微软发布 TypeScript 7.0 首个 Beta 版,速度比 6.0 提升 10 倍
阅读原文· ithome.com微软发布 TypeScript 7.0 Beta 版,将代码库从 TypeScript 移植至 Go 语言,通过原生代码速度与共享内存并行性,使编译速度较 6.0 版本提升约 10 倍。新版本保持与 6.0 完全相同的类型检查逻辑和语义兼容性,已在多个百万行级代码库中验证稳定性。开发者可通过 npm 安装 @typescript/native-preview@beta 包,使用 tsgo 命令替代 tsc 进行测试,稳定版将沿用 typescript 包名发布。
IT之家 4 月 22 日消息,微软今日宣布 TypeScript 7.0 Beta 版发布,带来全新变革。
在过去的一年中,微软开发者将现有的 TypeScript 代码库从 TypeScript(作为一个编译成 JavaScript 的引导代码库)移植到了 Go。通过结合原生代码速度和共享内存并行性,TypeScript 7.0 的速度通常比 TypeScript 6.0 快约 10 倍。
微软表示,不要被“Beta”标签迷惑,用户可能立即能够在日常工作中使用 TypeScript 7.0。新的 Go 代码库是从现有的实现中移植过来的,而不是从头开始重写的,其类型检查逻辑在结构上与 TypeScript 6.0 完全相同。这种架构上的对等性确保编译器继续强制执行用户早已依赖的完全相同的语义。
微软还称,TypeScript 7.0 已经在过去十年中建立起来的庞大测试套件中进行了评估,并且已经在微软内部和外部多个百万行代码的代码库中使用。它非常稳定,兼容性非常好,并且已经准备好在今天的日常工作流程和 CI 管道中进行测试。
微软还和 Bloomberg、Canva、Figma、Google、Lattice、Linear、Miro、Notion、Slack、Vanta、Vercel、VoidZero 等公司的团队合作,在他们自己的代码库上试用 TypeScript 7.0 的预发布版本。反馈非常积极,许多团队报告了类似的加速效果,减少了大部分构建时间,并享受到了更加轻量级和流畅的编程体验。
要获取 TypeScript 7.0 Beta,IT之家小伙伴可以通过 npm 安装: