微软正式发布 TypeScript 7.0 版本,该版本通过并行化架构重构实现了显著的性能提升。在 VS Code 等大型代码库测试中,编译速度较 6.0 版本提升近 12 倍,内存占用降低约 18%。

性能提升数据
微软公布的基准测试显示,TypeScript 7.0 在多个大型开源项目中均有显著提速。VS Code 项目(230 万行代码)的完整编译时间从 125.7 秒降至 10.6 秒,加速比达 11.9 倍。Sentry 项目(190 万行代码)的编译时间从 139.8 秒降至 15.7 秒,提升约 8.9 倍。
内存占用优化
除编译速度外,内存使用效率也得到改善。VS Code 项目构建过程中的内存占用从 5.2GB降至 4.2GB,降幅约 18%。Bluesky 项目(62.8 万行代码)的内存占用更是从 1.8GB降至 1.3GB,降幅达 26%。
编辑器响应改进
在 Visual Studio Code 中,文件首次打开后定位到首个错误的时间从 17.5 秒缩短至 1.3 秒,提升约 13 倍。项目加载、自动补全、查找所有引用触发及诊断等工作流程均得到优化。
核心新特性
TypeScript 7.0 引入了多项架构级改进,包括类型检查器并行化、项目引用构建器并行化、自定义扩展控制、单线程模式以及改进的 --watch 模式。模板字面量类型现在保留 Unicode 码点,与 JavaScript 行为更加一致。
兼容性说明
Visual Studio Code、Visual Studio 及 WebStorm 等主流编辑器均已开箱支持 TypeScript 7.0。该版本未包含 API 更新,但可与 TypeScript 6.0 并存以兼容既有项目。新版 API 预计随 TypeScript 7.1 发布。开发者可通过 npm 命令 npm install -D typescript 安装。
via Neowin