UNPKG

1.99 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var Decorator;
4(function (Decorator) {
5 let Type;
6 (function (Type) {
7 Type["ConstructorParameter"] = "CTOR_PARAM";
8 Type["MethodParameter"] = "METHOD_PARAM";
9 Type["Method"] = "METHOD";
10 Type["Property"] = "PROP";
11 Type["Class"] = "CLASS";
12 })(Type = Decorator.Type || (Decorator.Type = {}));
13 function getType(target, key, index) {
14 if (!!key) {
15 if (index >= 0)
16 return Type.MethodParameter;
17 else
18 return (typeof target[key] == 'function' ? Type.Method : Type.Property);
19 }
20 else {
21 if (index >= 0)
22 return Type.ConstructorParameter;
23 return Type.Class;
24 }
25 }
26 Decorator.getType = getType;
27})(Decorator = exports.Decorator || (exports.Decorator = {}));
28//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsSUFBaUIsU0FBUyxDQW9CekI7QUFwQkQsV0FBaUIsU0FBUztJQUV0QixJQUFZLElBTVg7SUFORCxXQUFZLElBQUk7UUFDWiwyQ0FBbUMsQ0FBQTtRQUNuQyx3Q0FBZ0MsQ0FBQTtRQUNoQyx5QkFBaUIsQ0FBQTtRQUNqQix5QkFBaUIsQ0FBQTtRQUNqQix1QkFBZSxDQUFBO0lBQ25CLENBQUMsRUFOVyxJQUFJLEdBQUosY0FBSSxLQUFKLGNBQUksUUFNZjtJQUVELFNBQWdCLE9BQU8sQ0FBQyxNQUFXLEVBQUUsR0FBVyxFQUFFLEtBQWE7UUFDM0QsSUFBSyxDQUFDLENBQUMsR0FBRyxFQUFHO1lBQ1QsSUFBSyxLQUFLLElBQUksQ0FBQztnQkFBRyxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUM7O2dCQUN6QyxPQUFPLENBQUUsT0FBTyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFFLENBQUM7U0FDbkY7YUFBTTtZQUNILElBQUssS0FBSyxJQUFJLENBQUM7Z0JBQUcsT0FBTyxJQUFJLENBQUMsb0JBQW9CLENBQUM7WUFDbkQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO1NBQ3JCO0lBQ0wsQ0FBQztJQVJlLGlCQUFPLFVBUXRCLENBQUE7QUFFTCxDQUFDLEVBcEJnQixTQUFTLEdBQVQsaUJBQVMsS0FBVCxpQkFBUyxRQW9CekIifQ==
\No newline at end of file