fix(48081): omit error on importing variables defined with require() (#48115)

This commit is contained in:
Oleksandr T
2022-03-14 18:55:12 +02:00
committed by GitHub
parent ca65a1a05b
commit 4a58fbce17
4 changed files with 54 additions and 1 deletions

View File

@@ -3288,7 +3288,7 @@ namespace ts {
}
if (!isBindingPattern(node.name)) {
if (isInJSFile(node) && isVariableDeclarationInitializedToBareOrAccessedRequire(node) && !getJSDocTypeTag(node)) {
if (isInJSFile(node) && isVariableDeclarationInitializedToBareOrAccessedRequire(node) && !getJSDocTypeTag(node) && !(getCombinedModifierFlags(node) & ModifierFlags.Export)) {
declareSymbolAndAddToSymbolTable(node as Declaration, SymbolFlags.Alias, SymbolFlags.AliasExcludes);
}
else if (isBlockOrCatchScoped(node)) {