Fix incorrect user defined type guard function in compiler

This commit is contained in:
Anders Hejlsberg
2016-04-21 10:49:19 -07:00
parent a0101c0787
commit 729dfceb45
2 changed files with 2 additions and 2 deletions

View File

@@ -7084,7 +7084,7 @@ const _super = (function (geti, seti) {
hoistedVars = [];
}
hoistedVars.push(node.name);
hoistedVars.push((<ImportEqualsDeclaration>node).name);
return;
}

View File

@@ -1178,7 +1178,7 @@ namespace ts {
return (<ExternalModuleReference>(<ImportEqualsDeclaration>node).moduleReference).expression;
}
export function isInternalModuleImportEqualsDeclaration(node: Node): node is ImportEqualsDeclaration {
export function isInternalModuleImportEqualsDeclaration(node: Node): boolean {
return node.kind === SyntaxKind.ImportEqualsDeclaration && (<ImportEqualsDeclaration>node).moduleReference.kind !== SyntaxKind.ExternalModuleReference;
}