TypeScript 原生预览 (Go) — 'tsgo' 带来 ~10 倍的类型检查速度
关键更新
微软的 TypeScript 团队发布了 TypeScript 编译器和工具的原生移植的广泛预览——一个基于 Go 的实现(作为 @typescript/native-preview 包和 tsgo 可执行文件分发),已经展示了大约 10 倍的更快类型检查和在大型项目中显著更低的内存使用。该预览包括一个早期的语言服务原型(VS Code 预览集成)和一个命令行 tsgo,其行为类似于 tsc,但在此预览中,某些功能(声明输出、完整的 --build/project-reference 支持以及一些降级/输出场景)仍然不完整。(devblogs.microsoft.com)
重要性
从实际角度来看,这改变了 TypeScript 在大规模应用中的成本模型:更快的冷启动编辑器和类型检查,显著降低语言服务器的内存使用,以及在大型单体库上显著缩短的 CI/类型检查步骤——所有这些都使得迭代开发、大型代码库重构和编辑器响应能力显著改善。由于该预览尚未功能完整,当前的务实工作流程是:尝试 npx tsgo 或 VS Code 预览以测量本地改进;在确认声明输出、--build 和你依赖的任何输出一致性之前,保持现有的 typescript (tsc) 工具链在 CI/生产构建中;在切换任何生产管道之前,测试自定义转换器、声明生成和项目引用构建。此变化还预示着对打包器/转换器和 LSP 工具的长期影响:一旦达到一致性,预计会有更快的编辑器集成和更低的类型密集型服务基础设施成本,但要计划分阶段迁移。(devblogs.microsoft.com)
来源
继续阅读
Node.js 22 (LTS) — 内置 HTTP/HTTPS 代理 + 百分比内存大小设置(对生产部署至关重要)
2025年10月31日Node.js 22.21.0 (LTS) 添加了对 http/https/fetch 的内置代理支持以及对 --max-old-space-size 的百分比支持 — 对容器化和企业网络部署有直接的实际影响。
TypeScript 原生端口预览 — ~10 倍更快的 tsc 和语言服务
2025年10月30日微软发布了 TypeScript 编译器和语言服务的原生端口预览,显著减少了编译和编辑器延迟 — 为大型 TypeScript/仓库构建和 CI 带来了直接的实际收益。
Node.js 24 进入主动长期支持 (2025年10月28日)
2025年10月28日Node.js v24 今天从当前版本转为主动长期支持 — 生产团队应立即规划升级、CI 验证和提供者/运行时检查。