Made constructor props optional

This commit is contained in:
Alexander Cerutti
2021-10-16 01:25:03 +02:00
parent 639779c663
commit b0dc83e6de

View File

@@ -146,7 +146,7 @@ export default class PKPass extends Bundle {
constructor( constructor(
buffers: Schemas.FileBuffers, buffers: Schemas.FileBuffers,
certificates: Schemas.CertificatesSchema, certificates: Schemas.CertificatesSchema,
props: Schemas.OverridablePassProps, props?: Schemas.OverridablePassProps,
) { ) {
super("application/vnd.apple.pkpass"); super("application/vnd.apple.pkpass");
@@ -161,13 +161,16 @@ export default class PKPass extends Bundle {
this.addBuffer(fileName, contentBuffer); this.addBuffer(fileName, contentBuffer);
} }
/** Overrides validation and pushing in props */ if (props) {
const overridesValidation = Schemas.validate( /** Overrides validation and pushing in props */
Schemas.OverridablePassProps, const overridesValidation = Schemas.validate(
props, Schemas.OverridablePassProps,
); props,
);
Object.assign(this[propsSymbol], overridesValidation);
}
Object.assign(this[propsSymbol], overridesValidation);
this.certificates = certificates; this.certificates = certificates;
} }