UNPKG

@inversifyjs/reflect-metadata-utils

Version:

Reflect metadata utils

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