• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

微软推出支持可映像多元组的TypeScript 3.1候选版

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

微软释出了TypeScript 3.1候选版,这次更新了可映像的多元组(Tuple)和数组类别,以及函数声明属性,另外,官方提到,虽然他们尽量避免在语言更新中加入重大变化,但在TypeScript 3.1开发者需要特别注意,厂商专用类别以及范围缩限(Narrowing)函式有所变更。

TypeScript 3.1候选版中开始支持可映像多元组和数组,微软的作法是将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 === "function"类别防护(Type Guard),在同时与{}、对象或无限制泛型一起使用时,可能会让程序代码发生错误。

开发者可以直接在NuGet或是Npm中,取得TypeScript 3.1候选版本抢先试用,Visual Studio 2017的15.2或以上版本,以及Visual Studio 2015第三个更新版,已经开始支持,而TypeScript 3.1正式版将在本月稍晚时上线。
文章转自:http://www.waker.org.tw/post.asp


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
使用TypeScript两年后-值得吗?发布时间:2022-07-18
下一篇:
TypeScript知识:Property \'xxx\' does not exist on type \'never\'.发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap