@inversifyjs/core
Version:
InversifyJs core package
22 lines • 798 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.decorate = decorate;
function decorate(decorators, target, parameterIndexOrProperty) {
const parsedDecorators = Array.isArray(decorators)
? decorators
: [decorators];
if (parameterIndexOrProperty === undefined) {
// Asume ClassDecorator[]
Reflect.decorate(parsedDecorators, target);
return;
}
if (typeof parameterIndexOrProperty === 'number') {
// Asume ParameterDecorator[]
for (const decorator of parsedDecorators) {
decorator(target, undefined, parameterIndexOrProperty);
}
return;
}
Reflect.decorate(parsedDecorators, target.prototype, parameterIndexOrProperty);
}
//# sourceMappingURL=decorate.js.map
;