-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
Properly remove generic types that are constrained to 'null | undefined' in getNonNullableType #44219
Conversation
This is a very safe fix. If possible, we should cherry pick it for 4.3. |
@typescript-bot pack this |
Heya @DanielRosenwasser, I've started to run the extended test suite on this PR at 634b01a. You can monitor the build here. |
Heya @DanielRosenwasser, I've started to run the parallelized community code test suite on this PR at 634b01a. You can monitor the build here. |
Heya @DanielRosenwasser, I've started to run the tarball bundle task on this PR at 634b01a. You can monitor the build here. |
Heya @DanielRosenwasser, I've started to run the parallelized Definitely Typed test suite on this PR at 634b01a. You can monitor the build here. |
Heya @DanielRosenwasser, I've started to run the perf test suite on this PR at 634b01a. You can monitor the build here. Update: The results are in! |
Hey @DanielRosenwasser, I've packed this into an installable tgz. You can install it for testing by referencing it in your
and then running There is also a playground for this build and an npm module you can use via |
The user suite test run you requested has finished and failed. I've opened a PR with the baseline diff from master. |
@DanielRosenwasser Here they are:Comparison Report - master..44219
System
Hosts
Scenarios
Developer Information: |
@ahejlsberg the Node 10 check time numbers have me a little bit concerned. Any idea what could have caused that? CC @amcasey |
Those deltas are all in the noise. If you don't like them, just run the tests again. 😉 |
@typescript-bot perf test this |
Heya @DanielRosenwasser, I've started to run the perf test suite on this PR at 634b01a. You can monitor the build here. Update: The results are in! |
@DanielRosenwasser Here they are:Comparison Report - master..44219
System
Hosts
Scenarios
Developer Information: |
@DanielRosenwasser There we go, basically no difference! |
That's amazing! I can't believe you drove down those numbers in just a few hours! @typescript-bot cherry-pick this to release-4.3 and LKG |
Heya @DanielRosenwasser, I've started to run the task to cherry-pick this into |
Hey @DanielRosenwasser, I've opened #44243 for you. |
…e-4.3 (#44243) * Cherry-pick PR #44219 into release-4.3 Component commits: 4475012 Improve getNonNullableType function 86f09ae Add tests d45806a More closely match previous behavior 634b01a Add non-strict mode test * Update LKG Co-authored-by: Anders Hejlsberg <andersh@microsoft.com> Co-authored-by: typescript-bot <typescript@microsoft.com>
Fixes #43425.