首页 > 娱乐前沿 > 科技
微软释出TypeScript 3.1候选版,开始支援可映射多元组和阵列
尤慧 2018-09-17 20:51:52

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

TypeScript△3.1候选版中开始支援可映射多元组和阵列,微软的作法是将TypeScript现存的可映射物件类别,使用在多元组和阵列中。微软TypeScript专案经理Daniel△Rosenwasser提到,现在迭代多元组和阵列只是执行了该有的正确动作,并非使用了一个全新的概念来映射多元组和阵列。MFS我酷网

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

TypeScript△3.1已做出了一些较大的变革,内建lib.d.ts的函式库将不再支援厂商专用类别,TypeScript△3.1后的lib.d.ts和其他内建宣告函式库,将完全使用WHATWG△DOM规范的网页IDL档案产生,好处是lib.d.ts将更容易更新维护,要继续使用厂商专用类别的开发者,需要增加额外宣告,否则将会让应用程序无法支援特定浏览器。另外,范围缩限(Narrowing)函式也进行了改变,现在typeof△foo△=== "function"类别防护(Type△Guard),在同时与{}、物件或无限制泛型一起使用时,可能会让程式码发生错误。MFS我酷网

开发者可以直接在NuGet或是Npm中,取得TypeScript△3.1候选版本抢先试用,Visual△Studio△2017的15.2或以上版本,以及Visual△Studio△2015第三个更新版,已经开始支援,而TypeScript△3.1正式版将在本月稍晚时上线。MFS我酷网

上一篇  下一篇

I 相关 / Other

去Google化、用户隐私优先的行动作业系统/e/释出测试版

图片来源: Ga?l△Duval 由行动装置作业系统社交软件ageOS分支出来的/e/释出Beta测试版,其强调完全去Google化,作业系统上没有Google的服务,也不使用Google△Play△,更尊重使用者的隐私,而且作者提到,/e/的介面成

微软买下用拖曳就建立深度学习模型的Lobe

微软在周四(9/13)宣布已买下2015年建立的新创公司Lobe,Lobe提供视觉化的介面,标榜可让缺乏程式或人工智能技术背景的一般人都能借由拖曳方式建立深度学习模型,还能快速训练这些模型并将它们输出至行动程式中。只

微软Azure视频索引器正式上线,新加入情绪侦测、语言分辨模型,自动判别讲者情绪及使用语言

图片来源: 微软 自今年5月微软在公有云平台释出视频索引器(Video△Indexer)后,近日该公司宣布,视频索引器服务正式上线。这款服务结合了人工智能,自动帮使用者分析视频中由话语、人脸、人物和表情,建立索引后提

微软释出ML.NET 0.5,开始支援深度学习TensorFlow模型

微软在5月释出由微软研究院开发、发展了十年的机器学习框架ML.NET,今释出了ML.NET△0.5,最大的更新便是开始支援TensorFlow,开发者可以在ML.NET中直接使用已经训练好的TensorFlow模型,进行评分(Scoring)。另外,

微软Windows 10测试版企图阻拦用户安装其它浏览器

有测试者反映,尝试安装其他浏览器时,系统跳出视窗试图拦阻。 图片来源: Twitter Windows△10 insider△build△17744的测试者发现,当他们想要安装Firefox或Chrome等其它浏览器时,系统会跳出通知,告诉他们系统上

I 热点 / Hot