From bb33c150dc4d7c818d9fe02802c33af064dfbf7f Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Wed, 4 Mar 2015 06:52:18 -0800 Subject: [PATCH] Fixing error reporting issue in checkExternalModuleExports --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 7fadfd3dc5b..b004be4e61f 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -9953,7 +9953,7 @@ module ts { var defaultSymbol = getExportAssignmentSymbol(moduleSymbol); if (defaultSymbol) { if (hasExportedMembers(moduleSymbol)) { - var declaration = getDeclarationOfImportSymbol(defaultSymbol); + var declaration = getDeclarationOfImportSymbol(defaultSymbol) || defaultSymbol.valueDeclaration; error(declaration, Diagnostics.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements); } }