UNPKG

@malagu/core

Version:
17 lines 770 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyConstantDecorator = exports.Constant = void 0; const constants_1 = require("../constants"); const Constant = function (id, constantValue, rebind = false) { return (t) => { applyConstantDecorator({ id, constantValue, rebind }, t); }; }; exports.Constant = Constant; function applyConstantDecorator(option, target) { const previousMetadata = Reflect.getMetadata(constants_1.METADATA_KEY.constantValue, Reflect) || []; const newMetadata = [option].concat(previousMetadata); Reflect.defineMetadata(constants_1.METADATA_KEY.constantValue, newMetadata, Reflect); } exports.applyConstantDecorator = applyConstantDecorator; //# sourceMappingURL=constant.js.map