微软近日宣布推出 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默认为esnext,target默认为当前年份的 ES 版本,noUncheckedSideEffectImports现在默认为true,libReplacement现在默认为false。
此外,tsconfig.json包括现在默认使用包含该文件的目录rootDir,而不是根据所有非声明输入文件的公共目录来推断位置。
作者:洛逸
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。