推文
@shao__meng · 2026-10-09 09:31
T3 Stack 作者 @theo 开源了一个 TypeScript 编译器/类型检查器/LSP 的 Rust 完整移植「tsc-rs」 它不是从零设计的编译器,是对微软官方 TypeScript 7(typescript-go,Go 原生版) 的逐行为移植,"保留 Go 的算法和行为",锁定的上游提交是 typescript-go@673a5f17。MIT 协议,保留上游 Apache-2.0 / BSD-3 声明。 开源地址:https://github.com/pingdotgg/ts-rust 核心数据 性能(Apple M4 Pro,hyperfine 取 5 次中位数,120 个真实开源仓库 + 60 个项目测试集):相对 tsc 7(Go),tsc-rs 快约 1.61×,bun check 快约 2.95×。 兼容性:全部 181,711 个从 Go 移植的测试通过;在 120 个开源仓库上 CLI 输出与 Go 版一致(除已知的 monorepo rootDir、tsc -b 增量输出等少数边界问题)。VS Code 上报的 10 个错误、Sentry 的 2 个错误,与 TypeScript 7.1.0-dev 完全一致;bun check 在 Sentry 多报 3 个、tRPC 多报 2 个。
曝光 212 · 评论 1 · 点赞 0 · 书签 3