From e8ec2966a264a2c61bfe841697035e188ca39d9b Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Wed, 12 Nov 2014 17:23:00 -0800 Subject: [PATCH] Removed lookup of TemplateStringsArray for non-ES6 targets. This will enable custom ES3/ES5 lib.d.ts files that omit the TemplateStringsArray type, but don't need it anyway. --- src/compiler/checker.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 5a990d4e9db..ac1edd33f6a 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -9102,7 +9102,10 @@ module ts { globalNumberType = getGlobalType("Number"); globalBooleanType = getGlobalType("Boolean"); globalRegExpType = getGlobalType("RegExp"); - globalTemplateStringsArrayType = getGlobalType("TemplateStringsArray"); + + if (compilerOptions.target >= ScriptTarget.ES6) { + globalTemplateStringsArrayType = getGlobalType("TemplateStringsArray"); + } } initializeTypeChecker();