🤖 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