-
Notifications
You must be signed in to change notification settings - Fork 26.1k
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 decorators do not build #48360
Comments
Same with |
@nandorojo Please open a different issue after verifying that nobody hasn’t already reported the issue. |
Fair suggestion, however, I think it’s under the same umbrella issue: TS 5 features not being supported. My guess is all syntax gets supported together by upgrading the TS version Next (or SWC) uses. |
This is SWC-only issue. Fortunately, NextJS allows to switch back to the original TSC instead of SWC. I tried It, and It IS working right now. |
Oh, good to know. What did you do exactly? |
You may notice there will be some errors in the console ( |
Another way to quickly fix this issue, without waiting for NextJS to update, is to use patch-package or pnpm patch to directly enable SWC's stage 3 decorator support. An example of how to use |
I have a library using TypeScript 5, nothing special with the If the above solution works, it should be added to Next's configuration; opt-in to enable TS decorators. |
Next.js is now at version 14.1.0, and this issue has not yet been officially resolved (though thanks to @runjuu for the solution). |
Next.js is now at version 14.2.3, and this issue has not yet been officially resolved. |
Hello @kdy1, I see you self-assigned this almost half a year ago. Please share, is there any news or ETA? |
Verify canary release
Provide environment information
Operating System: Platform: darwin Arch: arm64 Version: Darwin Kernel Version 22.3.0: Mon Jan 30 20:39:46 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T6020 Binaries: Node: 19.7.0 npm: 9.5.0 Yarn: 1.22.19 pnpm: N/A Relevant packages: next: 13.3.1-canary.6 eslint-config-next: N/A react: 18.2.0 react-dom: 18.2.0
Which area(s) of Next.js are affected? (leave empty if unsure)
SWC transpilation
Link to the code that reproduces this issue
https://github.com/austinlogo/nextjs-typescript-5
To Reproduce
Install and build as normal you should see an error in building types.
When you use the experimental flags in the tsconfig.json
Describe the Bug
This build Error
Expected Behavior
I would expect it to build.
Which browser are you using? (if relevant)
No response
How are you deploying your application? (if relevant)
No response
NEXT-1559
The text was updated successfully, but these errors were encountered: