TypeScript 原生端口预览 — ~10 倍更快的 tsc 和语言服务
TypeScript工具DevOps
关键更新
微软发布了 TypeScript 原生端口的官方预览(tsc 和语言服务的原生实现),与现有的 Node.js/TS 实现相比,显示出数量级的类型检查时间、编辑器响应性和内存使用的改善。该预览旨在作为替换当前基于 JavaScript 的编译器和语言服务的早期自愿路径;构建和运行说明以及初始基准测试与公告一同发布。
重要性
- 开发者反馈循环:大型单体仓库和大型 TypeScript 项目将看到更短的增量检查和完整构建时间,减少开发者的空闲时间(更快的编辑,更快的保存),加快拉取请求的迭代。
- CI 和成本:更快的类型检查减少了 CI 的实际时间和运行成本(更少的并行机器或更短的作业持续时间)。拥有大量类型工作负载的团队通常可以将工作从排队的 CI 运行转移到更快的预提交或预合并检查。
- 编辑器和工具的用户体验:编辑器中的语言服务(IntelliSense、跳转到定义、重构)受益于更低的延迟和更低的内存压力,改善了低资源机器和大型工作区的开发体验。
- 迁移表面:原生端口被呈现为兼容性优先的自愿预览,但团队应仔细测试 — 错误时机或推断的差异可能会出现更严格或更改的诊断。计划分阶段推出:在 CI 上验证,运行完整的测试/类型检查套件,并在切换之前在构建管道中固定版本。
- 生态系统影响:与 TypeScript API 或语言服务集成的工具(打包工具、IDE 插件、构建缓存)应为新的原生实现做好准备并验证互操作性;公告提供了指导和实验用的仓库。
来源
继续阅读
Node.js 22 (LTS) — 内置 HTTP/HTTPS 代理 + 百分比内存大小设置(对生产部署至关重要)
2025年10月31日Node.js 22.21.0 (LTS) 添加了对 http/https/fetch 的内置代理支持以及对 --max-old-space-size 的百分比支持 — 对容器化和企业网络部署有直接的实际影响。
Node.js 24 进入主动长期支持 (2025年10月28日)
2025年10月28日Node.js v24 今天从当前版本转为主动长期支持 — 生产团队应立即规划升级、CI 验证和提供者/运行时检查。
TypeScript 原生预览(项目 Corsa)— 原生预览可用,类型检查速度提升约 10 倍
2025年10月27日微软发布了 TypeScript 编译器的原生预览(项目 Corsa)— 一个基于 Go 的移植,能够在大型代码库上实现约 10 倍的更快类型检查;预览现已可用,但一些关键功能仍然缺失。