Hasty Briefsbeta

双语

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行为一致
  • 该功能仍处于实验阶段,欢迎贡献代码和提交问题报告