Which tsc --target to use for different NodeJS versions?
Depending on the minimum NodeJS version you intend to support,, you should use the following –target settings for tsc:
- Node 10.x:
es2018 - Node 12.x:
es2019 - Node 14.x:
es2020 - Node 16.x:
es2021 - Node 17.x:
es2022 - Node 18.x:
es2022 - Node 19.x:
es2022 - Node 20.x:
es2022
Note that there are more configurations possible than just --target when compiling for NodeJS. See the tsconfig base config examples on Github for more details.
Source: The tsconfig bases on Github.
Check out similar posts by category:
NodeJS, Typescript
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow