Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It's TypeScript update time again!
Since our last update, there have been 3 major TypeScript versions released (remember that TypeScript does not follow semver). As always, the release notes are the best way to catch up on what's changed since 5.3:
Even more than usual, these new versions bring better compiler performance and (especially) better type inferencing. Other highlights include:
Most of the breaking compiler changes were due to the newly-disallowed nullish and truthy checks affecting some patterns in testing/debugging code. However, better type inferencing also means some new lint errors, and while I'm going to try to hold off on updating ESLint until #7233 there are of course a few lint failures caused just by updating our TypeScript version.