💡
原文英文,约2900词,阅读约需11分钟。
📝
内容提要
TypeScript 5.7 发布,新增未初始化变量检查、相对路径重写及 ES2024 支持,改进项目配置文件查找方式,提升编辑器性能,增强 JSON 文件导入规则,旨在提升开发体验。
🎯
关键要点
-
TypeScript 5.7 发布,新增未初始化变量检查、相对路径重写及 ES2024 支持。
-
新增检查未初始化变量的功能,能够报告从未初始化的变量错误。
-
支持相对路径重写,允许在运行时直接导入 TypeScript 文件。
-
新增编译选项 --rewriteRelativeImportExtensions,支持将相对路径重写为 JavaScript 扩展名。
-
支持 --target es2024 和 --lib es2024,包含新的 ECMAScript 2024 特性。
-
改进项目配置文件查找方式,允许编辑器在目录树中继续查找 tsconfig.json 文件。
-
提升编辑器中复合项目的项目所有权检查速度,避免不必要的性能问题。
-
在 --module nodenext 模式下,导入 JSON 文件时需要添加 type: 'json' 属性。
-
支持 Node.js 22 的 V8 编译缓存 API,提升 TypeScript 编译速度。
-
TypedArray 现在对 ArrayBufferLike 泛型,确保类型一致性。
-
类中使用非字面量方法名创建索引签名的行为更加一致。
-
函数返回 null 和 undefined 时,增加更多隐式 any 错误提示。
🏷️
标签
➡️