From 06fead598743d7a18d0e90e0302918904bac5233 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 1 Aug 2018 16:25:22 -0700 Subject: [PATCH] Instead of getSymbolAtLocation use resolveExternalModuleName without error reporting --- src/compiler/checker.ts | 2 +- src/compiler/transformers/declarations.ts | 2 +- src/compiler/types.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 68de568d2c..3c307585a9 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -28090,7 +28090,7 @@ namespace ts { getAccessor }; }, - getSymbolAtLocation + getSymbolOfExternalModuleSpecifier: moduleName => resolveExternalModuleNameWorker(moduleName, moduleName, /*moduleNotFoundError*/ undefined) }; function isInHeritageClause(node: PropertyAccessEntityNameExpression) { diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index 35c8f10379..2fa093128b 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -500,7 +500,7 @@ namespace ts { } } else { - const symbol = resolver.getSymbolAtLocation(input); + const symbol = resolver.getSymbolOfExternalModuleSpecifier(input); if (symbol) { (exportedModulesFromDeclarationEmit || (exportedModulesFromDeclarationEmit = [])).push(symbol); } diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 40b5f1295f..bc5456ffe7 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -3387,7 +3387,7 @@ namespace ts { isLiteralConstDeclaration(node: VariableDeclaration | PropertyDeclaration | PropertySignature | ParameterDeclaration): boolean; getJsxFactoryEntity(location?: Node): EntityName | undefined; getAllAccessorDeclarations(declaration: AccessorDeclaration): AllAccessorDeclarations; - getSymbolAtLocation(node: Node): Symbol | undefined; + getSymbolOfExternalModuleSpecifier(node: StringLiteralLike): Symbol | undefined; } export const enum SymbolFlags {