微软发布TypeScript 3.1 RC版,支持可映射多元组和阵列

admin
admin
admin
78720
文章
0
评论
2018年9月18日14:56:39 评论 2 次 779字阅读2分35秒

微软更新了类别检查器,对于任何使用函数初始化的函数宣告或const宣告,类别检查器将会分析包含的可视范围,追踪任何新增的属性。

微软发布TypeScript 3.1 RC版,支持可映射多元组和阵列

微软发布TypeScript 3.1 RC版,这次更新了可映射的多元组(Tuple)和阵列类别,以及函数宣告属性,另外,官方提到,虽然他们尽量避免在语言更新中加入重大变化,但在TypeScript 3.1开发者需要特别注意,厂商专用类别以及Narrowing函数有所变更。

TypeScript 3.1 RC版中开始支持可映射多元组和阵列,微软将TypeScript现存的可映射物件类别,使用在多元组和阵列中。微软TypeScript项目经理Daniel Rosenwasser提到,现在迭代多元组和阵列只是执行了该有的正确行为,并非使用了一个全新的概念来映射多元组和阵列。

第二项更新函数宣告属性,是用来减缓将代码迁移到TypeScript上的不便,能解决命名空间相关的问题。由于之前命名空间无法与var、let或const宣告一起使用,如无类型的React代码移植到TypeScript上,非常的麻烦,而现在微软修改了类别检查器,使其运行更加人性化,Daniel Rosenwasser表示,在TypeScript 3.1中,对于任何使用函数初始化的函数宣告或const宣告,类别检查器将会分析包含的可视范围,以追踪任何新增的属性。

TypeScript 3.1已做出了一些较大的变革,内建lib.d.ts的函数库将不再支持厂商专用类别,TypeScript 3.1后的lib.d.ts和其他内建宣告函数库,将完全使用WHATWG DOM规范的网页IDL档案产生,好处是lib.d.ts将更容易更新维护,要继续使用厂商专用类别的开发者,需要增加额外宣告,否则将会让应用程序无法支持特定浏览器。另外,Narrowing函数也进行了改变,现在typeof foo

  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2018年9月18日14:56:39
  • 转载请务必保留本文链接:https://yu72.com/tech/8612.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: