From 729dfceb457943363bfa883b91639a673ae7d975 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Thu, 21 Apr 2016 10:49:19 -0700 Subject: [PATCH] Fix incorrect user defined type guard function in compiler --- src/compiler/emitter.ts | 2 +- src/compiler/utilities.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 254b8d7e61b..19c47db2193 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -7084,7 +7084,7 @@ const _super = (function (geti, seti) { hoistedVars = []; } - hoistedVars.push(node.name); + hoistedVars.push((node).name); return; } diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 60b041d843c..65405db79ae 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -1178,7 +1178,7 @@ namespace ts { return ((node).moduleReference).expression; } - export function isInternalModuleImportEqualsDeclaration(node: Node): node is ImportEqualsDeclaration { + export function isInternalModuleImportEqualsDeclaration(node: Node): boolean { return node.kind === SyntaxKind.ImportEqualsDeclaration && (node).moduleReference.kind !== SyntaxKind.ExternalModuleReference; }