-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
TypeScript 5.4 Iteration Plan #56948
Comments
This is one of the most exciting release points for us in typescript-eslint in a long time. Very high benefit here. Very much hoping there's no last-minute issue discovered. Thank you! 🙌 |
It's not clear to me what this means. I thought TSC already was LSP-compliant? |
tsserver uses the tsserver protocol, which predates LSP. It does not (yet) implement LSP. |
I've been using https://github.com/typescript-language-server/typescript-language-server#readme (a LSP implementation for TypeScript wrapping Would a native implementation of LSP have any user-visible consequences, compared to using a wrapper like this one? Or is it mostly about supporting LSP officially and removing the need for a third-party wrapper? |
The latter, though there are of course other benefits. |
I'll share a link to Reverse mapped types with intersection constraint as well 😛, both for its enabling of type inference and Excess Property Checking together, and for doing some advertising for reverse mapped types, making @Andarist happy. |
@typescript-bot create release-5.4 |
Heya @DanielRosenwasser, I've started to create the |
Jake says he fixed the build. @typescript-bot create release-5.4 |
Heya @DanielRosenwasser, I've started to create the |
Finally! |
@typescript-bot sync release-5.4 |
Heya @DanielRosenwasser, I've started to sync |
Just as a heads up, we will probably go out with the 5.4 beta next Monday, since we're having some issues with the NuGet side of the build pipeline. |
@typescript-bot sync release-5.4 |
Heya @DanielRosenwasser, I've started to sync |
Also when are we probably going to see the devblog? Just be really excited to see it. |
5.4 Beta is now published: |
@typescript-bot sync release-5.4 |
Heya @DanielRosenwasser, I've started to sync |
@typescript-bot bump release-5.4 |
Heya @DanielRosenwasser, I've started to update the version number on |
@DanielRosenwasser is the v5.4 RC release still scheduled for today? I don't see it yet on NPM. Thanks |
No, unfortunately another issue with our build pipeline occurred. Otherwise, you can use the most recent nightly version of TypeScript to capture a (mostly?) identical version. |
The previous comments mention an issue with the build pipeline around the RC release, but I now see a |
## Summary <!-- Succinctly describe your change, providing context, what you've changed, and why. --> Adds `typescript@rc` (currently `typescript@5.4.0`). This is used to test the 5.4 release candidate to resolve any issues before it ships. When it does, we'll move this PR to target `typescript@5.4.0` and merge, including a changeset if any changes needed to be made. We should ship this change once the final build is submitted at the beginning of March. See microsoft/TypeScript#56948 ## Checklist <!-- Tick these items off as you progress. --> <!-- If an item isn't applicable, ideally please strikeout the item by wrapping it in "~~"" and suffix it with "N/A My reason for skipping this." --> <!-- e.g. "- [ ] ~~Added tests~~ N/A Only touches docs" --> - [ ] ~Added a [docs PR](https://github.com/inngest/website) that references this PR~ N/A - [x] Added unit/integration tests - [x] Added changesets if applicable ## Related - microsoft/TypeScript#56948
@typescript-bot bump release-5.4 |
Hey, @DanielRosenwasser! I've set the version of release-5.4 to 5.4.2 for you. |
@Anonymous4078 you ok? |
@typescript-bot bump release-5.4 |
Hey, @DanielRosenwasser! I've set the version of release-5.4 to 5.4.3 for you. |
This document outlines our focused tasks for TypeScript 5.4. It minimally indicates intent to investigate tasks or contribute to an implementation. Nothing is set in stone, but we will strive to complete these tasks in a reasonable timeframe.
Compiler and Language
NoInfer
Intrinsic--module preserve
andrequire()
in--moduleResolution bundler
throw
Expressions.d.ts
EmitEditor and Language Service
type
ImportsPerformance
Website and Docs
Infrastructure
The text was updated successfully, but these errors were encountered: