1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var 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 |