微软发布TypeScript 4.6

微软发布的TypeScript 4.6版本带来了构造函数的代码灵活性提升,允许在super()之前运行其他代码。此外,新版本中rest参数的类型推断得到增强,支持元组的可区分并集,提升了类型检查性能。此更新还改进了对象成员处理和JavaScript文件的错误处理。
摘要由CSDN通过智能技术生成

微软已经发布了最新版本的TypeScript,它的语言建立在JavaScript之上,并为类型添加了语法。使用TypeScript 4.6,用户可以获得一些新功能。

自发布候选版本以来,Microsoft 的团队还进行了一些内部重构,修复了某些问题,更正了一些错误消息,并在某些情况下将类型检查性能提高了 3%。

在此版本之前,如果构造函数的包含类具有任何属性初始值设定项,则在构造函数开头包含任何代码都是错误的。TypeScript 4.6 使它更加宽松,并允许其他代码在 super() 之前的运行,同时仍然确保 super() 在引用之前出现在顶层。

此外,在此版本中,可以使用 rest 参数声明签名,该参数的类型是元组的可区分并集。这意味着,当第一个参数是字符串"str"时,则第二个参数必须是字符串,或者当第一个参数是字符串"num"时,第二个参数必须是数字。此外,如果 TypeScript 从某种签名推断出函数的类型,它现在可以缩小相互依赖的参数。

其他一些值得注意的更改包括对象从通用对象中删除不可传播的成员,以及 JavaScript 文件始终接收语法和绑定错误。若要了解有关这些功能的详细信息,请参阅第一个和第二个实现拉取请求。

 有关此版本的详细信息,请参阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值