TypeScript 5.1 正式发布
原文中文,约1500字,阅读约需4分钟。
📝
内容提要
TypeScript 5.1发布,重要变化包括更智能地检查未定义返回值的函数、移除了Get访问器的返回类型必须可分配给其Set访问器类型的限制、支持在Module Resolution中查询typeRoots等。
🎯
关键要点
-
TypeScript 5.1 已正式发布。
-
更智能地检查未定义返回值的函数,支持更灵活的函数返回类型。
-
移除了 Get 访问器的返回类型必须可分配给其 Set 访问器类型的限制。
-
支持在 JSX 中使用命名空间属性名称。
-
支持 @param JSDoc 标签的自动补全,提升文档编写效率。
-
JSX 元素和 JSX Tag 类型之间的解耦类型检查,允许更灵活的组件返回内容。
-
支持在 Module Resolution 中查询 typeRoots。
-
其他优化和破坏性变更,包括对装饰器中 init hook 行为的调整。
-
确保脚本文件不会被重写为模块,改善 transpileModule API 的使用体验。
-
发布公告中提供了更多详细信息。
🏷️