UNPKG

tsunamy

Version:

A new typesript framework

17 lines (16 loc) 557 B
"use strict"; 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;