tsunamy
Version:
A new typesript framework
17 lines (16 loc) • 557 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
function Guards() {
var value = [];
for (var _i = 0; _i < arguments.length; _i++) {
value[_i] = arguments[_i];
}
return function (target, property, descriptor) {
var data = { functionName: property, guardList: value };
var listMapping = Reflect.getMetadata('Guards', target) || [];
listMapping.push(data);
Reflect.defineMetadata('Guards', listMapping, target);
};
}
exports.Guards = Guards;