-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Fix double alias of complex export/import/default/namespace combination #41331
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@typescript-bot perf test |
Heya @rbuckton, I've started to run the perf test suite on this PR at f944afd. You can monitor the build here. Update: The results are in! |
@rbuckton Here they are:Comparison Report - master..41331
System
Hosts
Scenarios
|
The user suite test run you requested has finished and failed. I've opened a PR with the baseline diff from master. |
Fixes a case where we failed to resolve an aliased symbol when the following combination of features are employed:
namespace
declaration that merges with a function and that has an export nameddefault
export=
--esModuleInterop
is set.This seems to be caused by the fact that we weren't calling
resolveSymbol
for an export resolved from anexport=
symbol inresolveExportByName
, resulting in aSymbol
that was an alias to an alias, rather than the actual target.Fixes #39149