Node.js 标记内置 TypeScript 类型剥离稳定 (v25.2.0)
关键更新
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 版本以避免运行时差异。
来源
继续阅读
TypeScript 的原生 Go 移植 (项目 Corsa) 实现了 ~10 倍的类型检查速度提升
2025年11月29日微软的 TypeScript 团队已将编译器和语言服务移植到 Go(项目 Corsa),产生了显著的实际速度和内存改进,并发布了原生预览供早期测试。
Docker 修复嵌套依赖中的关键 RCE,向 LangChain.js 提交上游修复
2025年11月27日Docker 发现并修复了根植于 expr-eval 依赖中的关键 RCE (CVE-2025-12735),用一个受维护的替代品替换了它,并将修复提交给 LangChain.js——影响 Kibana 和许多 LLM 应用。
TypeScript 原生预览(基于 Go 的 tsgo)—— ~10 倍更快的类型检查和编辑器服务
2025年11月26日微软发布了 TypeScript 编译器和语言服务的原生预览(代号‘Corsa’ / tsgo),在编辑器加载时间、类型检查和 CI 构建方面提供了数量级的改进;早期预览可通过 @typescript/native-preview 和 VS Code 扩展获得。