TypeScript 7.1 Beta 发布:content mapper 让 markdown、vue 等非 TS 文件也有类型
官方说法是这一版比 7.0 更快、更省内存;安装命令是 npm install -D typescript@beta,仍是 beta,不建议急着上生产。
要点
- content mapper:写一个 mapper 从 markdown、vue、svelte 等文件内容里抽出类型,用 tsc --runExternalCode 运行,最简场景是 markdown 的 frontmatter
- ambient module 声明开始支持 import attributes,导入时漏写属性会直接报错
- 新增 import source,拿到模块在加载依赖之前的中介对象,wasm 可以直接喂给 WebAssembly.instantiate
- 新增稳定的 --target es2026,Math.sumPrecise()、Map.prototype.getOrInsert()、Uint8Array.prototype.toBase64() 等提案方法转正
- 新 API 拆成 typescript/sync、typescript/async、typescript/fs、typescript/ast 等 6 个入口
阅读原文这里是中文要点整理,数字与细节以原文为准。
评论
还没有评论,来写第一条。