TypeScript 7.1 Beta 发布:编译器 API 回归,Vue 与 Svelte 成一等公民
微软于 10 月 20 日宣布 TypeScript 7.1 Beta。这一版本最受关注的变化,是把在 7.0 中移除的编译器 API 重新带了回来——不过这次拆成了多个独立入口,并新增了快照、文件系统 API 等能力。另一个亮点是全新的 Content Mappers 机制:它允许工具链把 Vue 单文件组件、Svelte 组件这类”非标准 TypeScript 文件”映射后再做类型检查,意味着 Vue 和 Svelte 项目从此可以获得第一方的类型检查体验。有 Vue 项目实测,全量类型检查时间从约 14 秒降至 3 秒左右。
要点
- 编译器 API 回归并拆分为独立入口,附带快照与文件系统 API,工具厂商迁移成本更低。
- Content Mappers 让 Vue、Svelte 等非 TS 原生文件直接参与类型检查。
- 语言层面支持 Import Attributes、Source Phase Imports,新增
--target es2026。 - 原生代码化路线继续兑现性能红利,大型项目检查耗时成倍下降。
点评
7.0 砍掉 API 时社区颇有微词,7.1 的快速回补说明微软在”重写提速”和”生态兼容”之间找到了折中。对 Vue 用户来说,这可能是近年来最值得升级的一个版本。
—— 综合公开报道整理