TypeScript 7.0 正式发布
刚刚,TypeScript 7.0 正式发布。
不过这次最值得关注的,不是什么新的类型语法,也不是又加了几个高级特性,而是 TypeScript 本身被重写了。
简单说,TypeScript 7.0 是一个用 Go 重写的原生版本。过去我们用的 TypeScript,本质上还是跑在 Node.js 上的一套工具链;而这次,微软直接把核心部分做成了原生实现。
这带来的第一个变化,就是快。
官方给了一组数据:VS Code 代码库完整构建,从 125 秒降到了 10 秒左右;Sentry 从 139 秒降到了 15 秒左右。也就是说,在一些大型项目里,构建速度可能直接提升一个数量级。

这对普通开发者有什么感觉?
最明显的不是“我又能写什么新代码了”,而是编辑器会更跟手。比如打开项目、类型检查、自动补全、跳转定义、查找引用、保存后重新检查,这些日常体验都会变快。
尤其是大型前端项目、monorepo、组件库、工程化比较重的项目,过去 TypeScript 慢起来是真的让人难受。代码还没写几行,编辑器先卡住;CI 上跑一次类型检查,也要等很久。
TypeScript 7.0 这次就是冲着这个问题来的。
它还引入了多线程能力,可以并行做解析、类型检查和构建。watch 模式也重新做了,大项目里边改边编译会更稳,资源占用也会更低。
不过也别急着马上升级。
TypeScript 7.0 虽然和 TypeScript 6 在很多地方保持兼容,但它会带来一些新的默认行为。比如 strict 默认开启,部分老配置不再支持,一些过去还能凑合用的配置,现在可能会直接报错。
另外,TypeScript 7.0 目前还没有稳定的 programmatic API。也就是说,像 typescript-eslint、Vue、Svelte、Astro、Angular 这些深度依赖 TypeScript API 的生态工具,短期内可能还不会立刻完全适配。
所以这次更适合这样看:
- 如果你只是想体验一下新版的速度,可以在非核心项目里试试。
- 如果你的项目依赖很多 TS 插件、框架工具链、模板类型检查,那就先别急着全量切换,等生态适配一轮会更稳。
但不管怎么说,TypeScript 7.0 是一个很重要的信号。
前端工具链正在越来越多地走向原生化。
以前大家拼的是功能,现在越来越多工具开始拼性能、拼大型项目体验。Rust、Go、Zig 这些语言写出来的新一代工具,正在一点点替代过去纯 JS 实现的工程链路。
TypeScript 7.0 也是这个趋势里非常关键的一步。
它不一定马上改变你怎么写代码,但它很可能会改变你每天写代码时的等待时间。
以上关于TypeScript 7.0 正式发布的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » TypeScript 7.0 正式发布
微信
支付宝