炸裂!TypeScript 7.0 Beta 发布:底层改用 Go 重构,速度直接提升 10 倍!

0 阅读4分钟

前端圈炸了!TypeScript 团队扔出一枚核弹级更新——
TypeScript 7.0 Beta 正式发布!

这不是一次小修小补,而是彻底换芯
把运行了十几年的 TS 编译器,从 TypeScript 全套移植到 Go 语言重写,原生编译、共享内存并行、多核加速……

官方实测:速度提升 ≈ 10 倍
大型项目编译从分钟级 → 秒级
编辑器不再卡顿、CPU 不再狂飙、CI 构建时间直接砍没!

更狠的是:语法 100% 兼容 TS 6.0,老项目零成本升级!

今天这篇,带你看懂 TS 7.0 到底有多疯狂。

一、先看暴击:TS 7.0 凭什么快 10 倍?

一句话总结:
抛弃 JS runtime,改用 Go 原生底层 + 全链路并行化。

1. 架构彻底重构(历史性变化)

  • 旧 TS:TS 源码 → 编译 JS → 运行在 Node.js
  • 新 TS 7.0:Go 原生二进制 → 直接运行

没有中间层、没有虚拟机开销、没有 GC 卡顿,
这是 TypeScript 诞生以来最大一次底层革命

2. 全流程并行加速(多核直接拉满)

TS 7.0 第一次支持:

  • 解析并行
  • 类型检查并行
  • 发射并行
  • 项目引用多仓并行构建

官方给出两个超级实用新参数

--checkers 4    # 类型检查并行进程数
--builders 2    # monorepo 多项目并行数
--singleThreaded  # 强制单线程(调试用)

大型 monorepo 构建速度直接起飞

3. 完全兼容,不破坏现有项目

类型检查逻辑1:1 移植,不是重写!

  • 通过10 年积累的超大规模测试集
  • 微软、Google、Figma、Slack、Vercel 等已在内部上线
  • 数百万行项目稳定运行

你可以理解为: 接口不变、习惯不变、规则不变,只把引擎换成火箭。

二、TS 7.0 × TS 6.0:关键升级关系

TS 7.0 不是凭空来的,6.0 是必经之路

TS 7.0 直接继承 6.0 核心默认行为

  • strict: true 默认开启
  • module: esnext 默认
  • target: 现代 ES 默认
  • noUncheckedSideEffectImports: true
  • stableTypeOrdering: true(强制开启,无法关闭)

6.0 标记废弃的语法,7.0 直接报错

这些写法以后彻底不能用

  • target: es5 ❌ 移除
  • module: amd / umd / systemjs ❌ 移除
  • moduleResolution: node10 / classic ❌ 移除
  • downlevelIteration ❌ 移除
  • baseUrl ❌ 移除(改用 paths 相对配置)
  • import asserts → 必须改用 import with
  • 不支持旧版 JSDoc 类型写法(如 @enum? 类型)

简单说: 先升 6.0 扫清废弃语法,再升 7.0 无痛提速 10 倍。

三、最震撼:安装即用,零成本体验

1. 安装 TS 7.0 Beta

npm install -D @typescript/native-preview@beta

2. 使用命令(替换 tsc → tsgo)

npx tsgo --version
# 7.0.0-beta

3. VS Code 插件极速体验

安装官方插件: TypeScript Native Preview

编辑器里:

  • 类型检查秒出
  • 自动导入秒响应
  • 大文件不再卡顿
  • 悬停提示瞬间显示

用过的人都说:回不去了。

四、最关键:如何与老版本共存?(必看)

为了平稳过渡,微软直接提供双版本共存方案

1. 把 TS 6.0 固定为 tsc6

npm install -D @typescript/typescript6

2. 用别名强制锁定依赖

{
  "devDependencies": {
    "typescript": "npm:@typescript/typescript6@^6.0.0"
  }
}

这样:

  • tsc → TS 7.0
  • tsc6 → TS 6.0

完美兼容 eslint、插件、老工具链。

五、JS 支持大幅增强(更严格、更统一)

TS 7.0 统一了 JS/TS 分析逻辑:

  • 不允许值当类型用
  • 不支持旧 Closure 风格类型
  • JSDoc 写法更规范
  • @typedef 必须标准书写

让 JS 项目也能享受10 倍速度

六、未来路线图(非常清晰)

  • 未来 2 个月内:发布正式版 TS 7.0
  • 先出 RC 版:行为完全冻结
  • TS 7.1:提供稳定程序式 API
  • 持续补齐编辑器功能(高亮、导入排序等)

七、总结:这才是前端未来的 TypeScript

TS 7.0 不只是一个版本,它宣告: TypeScript 正式进入原生高性能时代。

它解决了前端人吐槽 10 年的痛点:

  • tsc 太慢
  • 大型项目卡爆
  • 编辑器卡顿
  • 构建耗时长
  • CI 资源爆炸

Go 重构 + 并行化 + 100% 兼容 这一波,直接封神。

马上体验

npm install -D @typescript/native-preview@beta
npx tsgo .

你升级 TS 6.0 了吗?准备好冲 7.0 了吗? 评论区聊聊你最期待的速度提升


各位互联网搭子,要是这篇文章成功引起了你的注意,别犹豫,关注、点赞、评论、分享走一波,让我们把这份默契延续下去,一起在知识的海洋里乘风破浪!