喜大普奔!TypeScript 2.5發行版本已經可用了,雖然現在只支持VIsual Studio和Sublime Text,但是對于其他編輯器的支持很快也會完成。TypeScript 2.6也會做一些更新,例如watch模式,與具有文件監視功能的其他工具集成。
TypeScript由Microsoft開發,是基于ECMAScript標準構建的JavaScript的超集,包括對靜態類型的支持。它可以將TypeScript代碼轉換為簡潔可運行的JavaScript。
TypeScript候選發布版本支持可選的catch綁定參數,據TypeScript開發人員,當程序員通過拋出錯誤而導致錯誤,且并不關心該錯誤時適用。TypeScript 2.5引入了一個后期的ECMAScript功能,可以在try / catch語句中使catch綁定可選。
第二個改進是更好地處理重復數據刪除和重定向的軟件包。如果用戶使用Node模塊解決策略導入文件,編譯器將檢查它們是否來自“相同”包。如果從package.json導入包含與TypeScript相同的名稱和版本字段的包文件,它將重定向到最頂層的包。這有助于避免兩個包包含相同的類聲明,但如果其中包含私有成員,它們在結構上不兼容。同時它還減少了編譯器和語言服務的內存和運行時空間。
該版本的最后一個改變是添加了preserveSymlinks標志,與Node.js.中的--preserve-symlinks標志類似,新標志的行為方式與Webpack的resolve.symlinks相反。
根據TypeScript開發人員:
在這種模式下,對模塊和軟件包的引用(例如import和///
候選發布版本可通過NuGet獲得。