TypeScript 原生预览:基于 Go 的编译器 (tsgo) 现已可用
关键更新
微软发布了 TypeScript 原生预览:一个 TypeScript 编译器和语言服务的 Go 版本,你可以将其作为预览包安装(它提供一个 tsgo 可执行文件)。早期结果声称在许多真实世界项目中速度提高了大约 10 倍,内存使用大幅降低,并且为编辑器预览了语言服务;目前预览支持命令行类型检查和编辑器集成,但存在功能缺口(声明发出、完整的 --build/project-reference 对等,以及一些下层/JSX 发出受限)。 (devblogs.microsoft.com)
重要性
如果原生实现达到对等,这将改变实际开发者的工作流程:编辑器响应速度和大代码库的增量类型检查可能变得几乎瞬时,CI 类型检查阶段和单体仓库构建可能会大幅缩减,而内存受限的构建代理将不再是瓶颈。目前,将预览视为早期测试:在 CI 或分支中尝试 @typescript/native-preview/tsgo 以衡量真实世界的速度提升,验证缺失的发出(声明/--build),并关注宣布的迁移路径(TypeScript 6.x 作为向原生 7.x 视觉的过渡)。升级团队应计划评估和兼容性测试,而不是立即在生产环境中迁移到预览版。 (devblogs.microsoft.com)
来源
继续阅读
TypeScript 的原生 Go 移植 (项目 Corsa) 实现了 ~10 倍的类型检查速度提升
2025年11月29日微软的 TypeScript 团队已将编译器和语言服务移植到 Go(项目 Corsa),产生了显著的实际速度和内存改进,并发布了原生预览供早期测试。
Node.js 标记内置 TypeScript 类型剥离稳定 (v25.2.0)
2025年11月28日Node.js v25.2.0(2025年11月11日)将运行时 TypeScript '类型剥离' 提升为稳定版本——可以直接使用 node 运行多个 .ts 文件,但有重要的实际注意事项。
Docker 修复嵌套依赖中的关键 RCE,向 LangChain.js 提交上游修复
2025年11月27日Docker 发现并修复了根植于 expr-eval 依赖中的关键 RCE (CVE-2025-12735),用一个受维护的替代品替换了它,并将修复提交给 LangChain.js——影响 Kibana 和许多 LLM 应用。