From f57ba59a77cde7f7eb7d92761e53ff267f4ea325 Mon Sep 17 00:00:00 2001 From: Klaus Meinhardt Date: Fri, 20 Apr 2018 17:42:29 +0200 Subject: [PATCH] resolveEntityName: don't return false (#23563) Fixes: #23562 --- 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 bfc9c1fd550..c1cb7166015 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -2061,7 +2061,7 @@ namespace ts { let symbol: Symbol; if (name.kind === SyntaxKind.Identifier) { const message = meaning === namespaceMeaning ? Diagnostics.Cannot_find_namespace_0 : Diagnostics.Cannot_find_name_0; - const symbolFromJSPrototype = isInJavaScriptFile(name) && resolveEntityNameFromJSPrototype(name, meaning); + const symbolFromJSPrototype = isInJavaScriptFile(name) ? resolveEntityNameFromJSPrototype(name, meaning) : undefined; symbol = resolveName(location || name, name.escapedText, meaning, ignoreErrors || symbolFromJSPrototype ? undefined : message, name, /*isUse*/ true); if (!symbol) { return symbolFromJSPrototype;