首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【行业资讯】TypeScript 5.1 正式发布

TypeScript 5.1 已正式发布。

重要变化

更智能地检查未定义返回值的函数 (-Returning Functions)

旧代码

新代码

Getters 和 Setters 类型之间无限制

TypeScript 5.1 移除了 Get 访问器的返回类型必须可分配给其 Set 访问器类型 这一限制。

携带命名空间的 JSX 标签

使用 JSX 时,TypeScript 现在支持命名空间属性名称。

对 JSDoc Tags 自动补全 Snippet

TypeScript 5.1 支持在 TypeScript 和 JavaScript 文件中输入 @param 标记时的代码片段完成,帮助开发者在编写代码文档或在 JavaScript 中添加 JSDoc 类型时快速生成对应注释信息。

JSX 元素和 JSX Tag 类型之间的解耦类型检查

TypeScript 使用 JSX 的一个痛点是它对每个 JSX 元素标签类型的要求。TypeScript 5.1 让 JSX 库可以更准确地描述 JSX 组件可以返回的内容。

对于许多人来说,这意味着可以在 React 中使用异步服务器组件。

其他变化

支持在 Module Resolution 中查询

Linked Cursors for JSX Tags

其他优化

破坏性变更

自 RC 和 Beta 发布以来的变化

自 Beta 发布以来,开发团队已纠正装饰器中 hook 的一些行为,社区提议的行为已经过调整。此外还对  下的 emit 行为进行了更改,确保脚本文件不会被重写为模块。

这也意味着 API 的使用也将确保脚本文件不会被解释为模块,因为它假定使用 。

自 RC 发布以来,开发团队对内置重构进行了轻微迭代,以将声明移至现有文件。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230605A00U9H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券