UNPKG

@elsikora/cladi

Version:

Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.

21 lines (17 loc) 771 B
'use strict'; var injectableMetadataKey_constant = require('../../constant/injectable-metadata-key.constant.js'); /** * Reads injectable metadata from a class constructor. * @param {Constructor<unknown>} target Constructor to inspect. * @returns {IInjectableMetadata | undefined} Stored metadata. */ function getInjectableMetadata(target) { const targetWithMetadata = target; const hasOwnMetadata = Object.prototype.hasOwnProperty.call(targetWithMetadata, injectableMetadataKey_constant.INJECTABLE_METADATA_KEY); if (!hasOwnMetadata) { return undefined; } return targetWithMetadata[injectableMetadataKey_constant.INJECTABLE_METADATA_KEY]; } exports.getInjectableMetadata = getInjectableMetadata; //# sourceMappingURL=get.utility.js.map