主要观点:2025 年 5 月 22 日宣布 TypeScript 原生预览版可用,包括通过 npm 安装原生 TypeScript 编译器和在 VS Code 中安装新的编辑扩展,介绍了相关命令和设置,还提及更新、发布节奏和路线图,以及新功能如更全面的类型检查支持(包括 JSX 和 JavaScript 检查)、编辑器支持与 LSP 进展、API 进展等,同时指出存在已知差异和下一步计划。
关键信息:
- 2025 年 5 月 22 日有相关发布和活动。
- 可通过 npm 安装
@typescript/native-preview
获取原生编译器,命令为npm install -D @typescript/native-preview
,其可执行文件为tsgo
。 - 在 VS Code 中可安装“TypeScript (Native Preview)”扩展,安装后需启用,可通过命令或设置进行。
- 原生预览版最终将成为 TypeScript 7,会 nightly 发布,若有问题可提交 issue 或禁用新语言服务。
- 原生预览版在类型检查支持方面取得进展,如添加了 JSX 和 JavaScript 检查支持,多数类型检查器已移植,但仍有一些差异和待完善之处。
- 编辑器支持与 LSP 方面取得里程碑式进展,已启用完成功能,未来将继续推进其他功能。
- API 方面开发了同步通信的 native Node.js 模块
libsyncrpc
,仍在早期设计阶段。 - 已知差异包括与 TypeScript 6.0 弃用相关的问题以及某些功能的限制。
- 今年晚些时候将有更完整的编译器版本和更多编辑器功能。
重要细节: - 以 Sentry 代码库为例对比原生端口和 TypeScript 5.8 的类型检查时间,原生端口使构建时间大幅缩短。
- 介绍了在 JavaScript 类型检查中对早期实现的重新编写及可能遇到的问题。
- 说明了在编辑器支持和 API 设计方面的工作及面临的挑战。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。