主要观点:宣布 TypeScript 5.7 Beta 版本发布,介绍其新特性及相关改进。
关键信息:
- 新增对从未初始化变量的检查,能报告从未初始化变量的错误。
- 为相对路径添加路径重写功能,方便在不同工具中运行 TypeScript 代码。
- 支持
--target es2024
和--lib es2024
,包含新的SharedArrayBuffer
相关特性。 - 编辑器在搜索项目所有权时会继续向上查找配置文件,提高项目组织灵活性。
- 编辑器中复合项目的所有权检查更快速,避免大型代码库中的性能问题。
- 在
--module nodenext
中对导入 JSON 文件进行验证。 - 支持 Node.js 中的 V8 编译缓存,加快
tsc --version
运行速度。 - 列出 notable behavioral changes,如
lib.d.ts
、TypedArray
变化等。 - 介绍后续计划,5.7 版本将以 bug 修复等为主,不久后会有候选版本和稳定版本。
重要细节: - 通过
npm install -D typescript@beta
可获取 beta 版本。 - 路径重写只针对相对路径且以特定扩展名结尾的非声明文件。
- 支持
--target es2024
时TypedArray
变为泛型。 - 编辑器搜索配置文件时会继续向上查找。
- 复合项目所有权检查仅检查根文件集。
- 导入 JSON 文件需添加
type: "json"
属性等。 - 可通过 nightly 版本获取最新的 5.7 版本。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。