@inversifyjs/core
Version:
InversifyJs core package
13 lines • 528 B
JavaScript
import { chain } from '../../common/calculations/chain.js';
export function getExtendedProperties(options, baseTypeClassMetadata, typeMetadata) {
const extendProperties = options.extendProperties ?? true;
let extendedProperties;
if (extendProperties) {
extendedProperties = new Map(chain(baseTypeClassMetadata.properties, typeMetadata.properties));
}
else {
extendedProperties = typeMetadata.properties;
}
return extendedProperties;
}
//# sourceMappingURL=getExtendedProperties.js.map