⚙️ 挖到一个 Vercel Labs 的新实验 tsc-ts,npm 装一下就能用上原生可执行的 TypeScript 7 编译器。 Vercel Lab… · @Ryrenz · TwKit
@Ryrenz
⚙️ 挖到一个 Vercel Labs 的新实验 tsc-ts,npm 装一下就能用上原生可执行的 TypeScript 7 编译器。 Vercel Labs 出品,Apache-2.0 协议,10 月底刚发了 v0.1.0。 背景是 TypeScript 7 的编译器 TypeScript-Go(也就是 tsgo)。tsc-ts 反过来把 tsgo 用 TypeScript 移植了一遍,再用 scriptc 编译成原生代码,按平台分发可执行文件。 靠不靠谱,看它怎么验:扫描器、解析器、绑定器、模块解析、类型检查器这些部分,都拿约 1.25 万个测试文件和 tsgo 的结果逐一比对,README 列出来的全部一致。 对写编辑器插件和工具的人更实用的一点是,tsc-ts --api 跟 TypeScript 7.0.2 的 tsc --api 是同一套接口,补全、自动导入这类语言服务方法都能用,只有性能分析那几个方法暂不支持。目前还挂着实验标记。 用 TypeScript 写 TypeScript 的编译器,这事本身就够浪漫。 GitHub:https://github.com/vercel-labs/tsc-ts
曝光 203 · 评论 0 · 点赞 2 · 书签 4
查看原帖