Skip to content

Commit 87d87f7

Browse files
committed
Don't exclusively check for just JS but scope down the check to not include the expando'd objects
1 parent 8dd5706 commit 87d87f7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/compiler/checker.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29974,9 +29974,9 @@ namespace ts {
2997429974
const symbol = getSymbolOfNode(node);
2997529975
const target = resolveAlias(symbol);
2997629976

29977-
const shouldSkipWithJSRequireTargets = !isInJSFile(node) && moduleKind !== ModuleKind.ES2015;
29978-
29979-
if (shouldSkipWithJSRequireTargets && target !== unknownSymbol) {
29977+
const shouldSkipWithJSExpandoTargets = (symbol.flags & (SymbolFlags.Module | SymbolFlags.AliasExcludes | SymbolFlags.Assignment))
29978+
&& isInJSFile(node) && moduleKind !== ModuleKind.ES2015;
29979+
if (!shouldSkipWithJSExpandoTargets && target !== unknownSymbol) {
2998029980
// For external modules symbol represents local symbol for an alias.
2998129981
// This local symbol will merge any other local declarations (excluding other aliases)
2998229982
// and symbol.flags will contains combined representation for all merged declaration.

0 commit comments

Comments
 (0)