Running TypeScript Natively in Node.js
10 months ago
- #JavaScript
- #TypeScript
- #Node.js
- Node.js v23.6.0 默认启用对TypeScript语法的'类型剥离'功能
- 从v22.6.0开始,Node.js通过--experimental-strip-types标志支持TypeScript的类型剥离
- V22.7.0新增了--experimental-transform-types标志以支持TypeScript特有语法(如枚举和命名空间)
- 从v23.6.0起默认启用类型剥离,但语法转换仍需--experimental-transform-types标志
- 未来Node.js版本计划无需命令行标志即可支持TypeScript
- 当前存在限制:Node.js的TypeScript加载器(Amaro)不使用tsconfig.json配置
- 建议配置tsconfig.json并使用TypeScript 5.7+以保持编辑器与tsc行为一致
- 该功能仍处于实验阶段,欢迎贡献代码和提交问题报告