宣布 TypeScript 原生预览版 - TypeScript

主要观点: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 设计方面的工作及面临的挑战。
阅读 61
0 条评论