Node.js 标记内置 TypeScript 类型剥离稳定 (v25.2.0)

Node.jsTypeScript工具

关键更新

Node.js v25.2.0(于2025年11月11日发布)将内置的 TypeScript "类型剥离" 转换器标记为稳定,正式将其作为支持的运行时特性,使您可以直接使用 node 执行多个 .ts 文件(例如,node file.ts),而无需外部转译器或加载器。(nodejs.org)

为什么这很重要

这对于许多开发者工作流程来说是一种实用的简化:快速脚本、CI 辅助工具、小型 CLI 和常规自动化通常可以在不添加 ts-node / swc / Babel / 构建步骤的情况下运行,从而减少摩擦和依赖面。它还缩小了 Node 和其他已经支持直接 TypeScript 执行的运行时之间的差距。

您必须将以下重要限制视为任何采纳决策的一部分:运行时执行轻量级的类型剥离(不进行类型检查),故意跳过需要 JS 代码生成的特性,并且不尊重 tsconfig 转换或接受 node_modules 中的 TypeScript。对于生产构建、库或依赖于完整编译器语义(声明发出、路径别名、枚举等)的代码,请继续使用适当的编译步骤或专用工具(tsx、tsc、打包工具)。实际上,逐步采用:为发布的工件标准化您的 CI/构建,使用原生类型剥离处理开发者面向的脚本(在其限制可接受的情况下),并在 CI 中固定 Node 版本以避免运行时差异。

来源

继续阅读