From 93916faf46855be2039c8f6a615c37aa8b1f61f9 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Tue, 26 Apr 2016 13:54:30 -0700 Subject: [PATCH] Fix #8287: handel ImportEqualsDeclaration correctelly --- src/compiler/transformers/module/module.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/compiler/transformers/module/module.ts b/src/compiler/transformers/module/module.ts index 9b3385f3b6d..c60cc69523a 100644 --- a/src/compiler/transformers/module/module.ts +++ b/src/compiler/transformers/module/module.ts @@ -518,10 +518,15 @@ namespace ts { } } - function addExportImportAssignments(statements: Statement[], node: Node) { - const names = reduceEachChild(node, collectExportMembers, []); - for (const name of names) { - addExportMemberAssignments(statements, name); + function addExportImportAssignments(statements: Statement[], node: ImportEqualsDeclaration | ImportDeclaration) { + if (isImportEqualsDeclaration(node)) { + addExportMemberAssignments(statements, node.name); + } + else { + const names = reduceEachChild(node, collectExportMembers, []); + for (const name of names) { + addExportMemberAssignments(statements, name); + } } }