💡
原文英文,约2800词,阅读约需10分钟。
📝
内容提要
TypeScript 5.1 RC发布,新增功能包括隐式返回undefined的函数、getter和setter的不相关类型、JSX元素和JSX标记类型之间的解耦类型检查等。优化方面避免不必要的类型实例化和减少JSDoc解析器的调用。破坏性变化包括最低运行时要求为ES2020和Node.js 14.17,显式的typeRoots禁用了node_modules/@types的向上遍历。TypeScript 5.1将发布稳定版本,团队正在开发5.2。
🎯
关键要点
- TypeScript 5.1 RC发布,新增隐式返回undefined的函数、getter和setter的不相关类型、JSX元素和JSX标记类型之间的解耦类型检查等功能。
- 优化方面包括避免不必要的类型实例化和减少JSDoc解析器的调用。
- 破坏性变化包括最低运行时要求为ES2020和Node.js 14.17,显式的typeRoots禁用了node_modules/@types的向上遍历。
- TypeScript 5.1将发布稳定版本,团队正在开发5.2。
- 新增功能包括支持无返回语句的undefined返回函数,getter和setter可以指定不同类型。
- JSX元素的类型检查与JSX标记类型解耦,允许更灵活的组件返回类型。
- 支持命名空间属性名,typeRoots在模块解析中被咨询。
- 新增声明移动到现有文件的预览功能,支持JSX标签名的链接编辑。
- 优化了类型实例化和JSDoc解析,显著提高了性能。
- TypeScript 5.1的最低运行时要求为Node.js 14.17,禁用了向上遍历node_modules/@types。
🏷️
标签
➡️