17611538698
info@21cto.com

TypeScript 6.0 beta 正为迁移到 Go 奠定基础

动态 0 13 11小时前
图片

微软近日宣布推出 TypeScript 6.0 测试版,这将是该语言使用 JavaScript 代码库的最后一个版本。

该公司在2025年宣布,正用 Go 重新编写 TypeScript 的原生实现,以期改善编辑器启动时间、减少构建时间并降低内存使用量。

TypeScript 首席架构师安德斯·海尔斯伯格(Anders Hejlsberg)在该计划首次公布时如此说道:

“自十多年前 TypeScript 诞生以来,它一直都是用JavaScript编写的,这带来了诸多好处,但也持续带来了一些挑战,尤其是在性能和可扩展性方面。JavaScript 运行时平台实际上是针对 UI 和浏览器使用进行了优化,而不太适合编译器和系统级工具等计算密集型工作负载。”

微软首席产品经理丹尼尔·罗森瓦瑟(Daniel Rosenwasser)在一篇新的博客中解释说,用 Go 编写 TypeScript 可以充分利用原生代码的速度和共享内存多线程的优势

据他和团队所说,TypeScript 6.0 将为 TypeScript 7.0 及更高版本奠定基础,并充当 TypeScript 5.9 和 7.0 之间的桥梁。

此测试版中的许多功能都在支持着这一过渡。

例如在编译器中,strict现在默认为true,module默认为esnexttarget默认为当前年份的 ES 版本,noUncheckedSideEffectImports现在默认为true,libReplacement现在默认为false。

此外,tsconfig.json包括现在默认使用包含该文件的目录rootDir,而不是根据所有非声明输入文件的公共目录来推断位置。

作者:洛逸

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信