三大新改進(jìn),TypeScript 2.5你用了嗎?

責(zé)任編輯:editor006

2017-08-23 16:17:02

摘自:IT168

TypeScript候選發(fā)布版本支持可選的catch綁定參數(shù),據(jù)TypeScript開發(fā)人員,當(dāng)程序員通過拋出錯誤而導(dǎo)致錯誤,且并不關(guān)心該錯誤時適用。

喜大普奔!TypeScript 2.5發(fā)行版本已經(jīng)可用了,雖然現(xiàn)在只支持VIsual Studio和Sublime Text,但是對于其他編輯器的支持很快也會完成。TypeScript 2.6也會做一些更新,例如watch模式,與具有文件監(jiān)視功能的其他工具集成。

三大新改進(jìn),TypeScript 2.5你用了嗎?

TypeScript由Microsoft開發(fā),是基于ECMAScript標(biāo)準(zhǔn)構(gòu)建的JavaScript的超集,包括對靜態(tài)類型的支持。它可以將TypeScript代碼轉(zhuǎn)換為簡潔可運(yùn)行的JavaScript。

TypeScript候選發(fā)布版本支持可選的catch綁定參數(shù),據(jù)TypeScript開發(fā)人員,當(dāng)程序員通過拋出錯誤而導(dǎo)致錯誤,且并不關(guān)心該錯誤時適用。TypeScript 2.5引入了一個后期的ECMAScript功能,可以在try / catch語句中使catch綁定可選。

第二個改進(jìn)是更好地處理重復(fù)數(shù)據(jù)刪除和重定向的軟件包。如果用戶使用Node模塊解決策略導(dǎo)入文件,編譯器將檢查它們是否來自“相同”包。如果從package.json導(dǎo)入包含與TypeScript相同的名稱和版本字段的包文件,它將重定向到最頂層的包。這有助于避免兩個包包含相同的類聲明,但如果其中包含私有成員,它們在結(jié)構(gòu)上不兼容。同時它還減少了編譯器和語言服務(wù)的內(nèi)存和運(yùn)行時空間。

該版本的最后一個改變是添加了preserveSymlinks標(biāo)志,與Node.js.中的--preserve-symlinks標(biāo)志類似,新標(biāo)志的行為方式與Webpack的resolve.symlinks相反。

根據(jù)TypeScript開發(fā)人員:

在這種模式下,對模塊和軟件包的引用(例如import和/// 指令)都是相對于符號鏈接文件的位置解析的,而不是相對于符號鏈接的路徑。

候選發(fā)布版本可通過NuGet獲得。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號