From ce5b195aba7ba23a8791e716b4b90109b39e489c Mon Sep 17 00:00:00 2001 From: Hristo Deshev Date: Tue, 1 Mar 2016 11:36:32 +0200 Subject: [PATCH] Add the global __params helper. Used by decorated constructor parameters. --- globals/globals.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/globals/globals.ts b/globals/globals.ts index b0f51aba0..9d128c86e 100644 --- a/globals/globals.ts +++ b/globals/globals.ts @@ -127,6 +127,12 @@ if (typeof global.__metadata !== "function") { }; } +if (typeof global.__param !== "function") { + global.__param = (global && global.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } + }; +} + export function Deprecated(target: Object, key?: string | symbol, descriptor?: any) { if (descriptor) { var originalMethod = descriptor.value; @@ -163,4 +169,4 @@ export function Experimental(target: Object, key?: string | symbol, descriptor?: } } -global.Experimental = Experimental; \ No newline at end of file +global.Experimental = Experimental;