TypeScript 原生预览(项目 Corsa)— 原生预览可用,类型检查速度提升约 10 倍

TypeScript工具编译器开发工具

关键更新

微软的 TypeScript 团队发布了 TypeScript 原生预览的广泛可用性(昵称为项目 Corsa):这是一个基于 Go 的 TypeScript 编译器和语言工具的原生实现,已经在大型代码库上显示出大约 10 倍更快的类型检查和编译运行速度。该预览提供了一个 tsgo 可执行文件(通过预览包可用)和一个编辑器的预览语言服务;它旨在发展为未来的 TypeScript 7,同时现有的基于 JS 的编译器(当前稳定版本)将继续维护。

重要性

如果报告的性能在您的环境中成立,这将改变现实世界中的开发者使用体验和 CI 经济:编辑器启动、全局项目类型检查和增量验证可以变得快一个数量级,从而解锁更顺畅的重构、更频繁的提交前检查,以及显著减少类型仅作业的 CI 时间。实际上,逐步采用:尝试在本地和 CI 类型检查运行中使用原生预览(该预览现在可以安装和运行),测量端到端的收益,并在切换生产构建管道之前关注发出和语言服务功能的对等性。公告中的重要警告:预览中有几个功能不完整(声明发出、完整的 --build/project-reference 支持、某些 JSX/降级发出语义,以及语言服务功能如重命名或查找所有引用可能缺失或部分缺失),因此请不要立即替换您的标准构建/声明管道。对于大多数团队来说,短期内的收益是显著更快的检查和编辑器响应;中期迁移规划应跟踪实现完整功能对等和最终 TypeScript 7 发布的路线图。

来源

继续阅读