dev.to | 📄 原文链接 | 2026-08-27 收录

为什么升级 TypeScript 7 弄坏了 ESLint、ts-jest 和 ts-morph

来源:dev.to — 2026-07-15

📋 概述

TypeScript 7 搭载 tsgo——一个用 Go 真正重写的类型检查器端口(Project Corsa),构建速度提升约 10 倍。但依赖它的工具并不直接调用类型检查器,而是调用程序化 API,而这个 API 直到 7.1 才稳定。于是 typescript-eslint 根本无法与 typescript@7 一起安装(peer 依赖冲突),ts-jest、ts-morph 也纷纷报错。作者建议:若使用这些工具,把 typescript 固定在 6.x,另装 @typescript/native-preview 专门用于 CI 或手动 tsgo --noEmit 的快速类型检查,让两个编译器各司其职。

🔑 核心要点

💡 金句

这不是你的错——工具们连接的是程序化 API,而它还没准备好。
← 返回 dev.to 首页