🤖 Pick PR #58872 (Fix declaration emit crash) into release-5.5 by typescript-bot · Pull Request #58874 · microsoft/TypeScript

Expand Up @@ -541,6 +541,7 @@ import { isExternalModuleIndicator, isExternalModuleNameRelative, isExternalModuleReference, isExternalModuleSymbol, isExternalOrCommonJsModule, isForInOrOfStatement, isForInStatement, Expand Down Expand Up @@ -8960,7 +8961,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const parentSymbol = nodeSymbol && isSymbolAccessible(nodeSymbol, context.enclosingDeclaration, meaning, /*shouldComputeAliasesToMakeVisible*/ false).accessibility === SymbolAccessibility.Accessible && lookupSymbolChain(nodeSymbol, context, meaning, /*yieldModuleSymbol*/ true)[0]; if (parentSymbol && parentSymbol.flags & SymbolFlags.Module) { if (parentSymbol && isExternalModuleSymbol(parentSymbol)) { name = getSpecifierForModuleSymbol(parentSymbol, context); } else { Expand Down