mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-19 10:41:56 -05:00
Fixed default-like export info lookup with export= that have default export (#60035)
This commit is contained in:
committed by
GitHub
parent
40caf34319
commit
d61938d8a3
@@ -604,7 +604,11 @@ export function getDefaultLikeExportInfo(moduleSymbol: Symbol, checker: TypeChec
|
||||
exportKind: ExportKind;
|
||||
} | undefined {
|
||||
const exportEquals = checker.resolveExternalModuleSymbol(moduleSymbol);
|
||||
if (exportEquals !== moduleSymbol) return { symbol: exportEquals, exportKind: ExportKind.ExportEquals };
|
||||
if (exportEquals !== moduleSymbol) {
|
||||
const defaultExport = checker.tryGetMemberInModuleExports(InternalSymbolName.Default, exportEquals);
|
||||
if (defaultExport) return { symbol: defaultExport, exportKind: ExportKind.Default };
|
||||
return { symbol: exportEquals, exportKind: ExportKind.ExportEquals };
|
||||
}
|
||||
const defaultExport = checker.tryGetMemberInModuleExports(InternalSymbolName.Default, moduleSymbol);
|
||||
if (defaultExport) return { symbol: defaultExport, exportKind: ExportKind.Default };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user