UNPKG

@inversifyjs/reflect-metadata-utils

Version:

Reflect metadata utils

10 lines 577 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateOwnReflectMetadata = updateOwnReflectMetadata; const getOwnReflectMetadata_1 = require("./getOwnReflectMetadata"); function updateOwnReflectMetadata(target, metadataKey, buildDefaultValue, callback) { const metadata = (0, getOwnReflectMetadata_1.getOwnReflectMetadata)(target, metadataKey) ?? buildDefaultValue(); const updatedMetadata = callback(metadata); Reflect.defineMetadata(metadataKey, updatedMetadata, target); } //# sourceMappingURL=updateOwnReflectMetadata.js.map