當前位置:係統粉 >   IT資訊 >   微軟資訊 >  微軟發布TypeScript 3.1 RC版,支持可映射多元組和陣列

微軟發布TypeScript 3.1 RC版,支持可映射多元組和陣列

時間:2018-09-18 來源:互聯網 瀏覽量:

微軟更新了類別檢查器,對於任何使用函數初始化的函數宣告或const宣告,類別檢查器將會分析包含的可視範圍,追蹤任何新增的屬性。

微軟發布TypeScript 3.1 RC版,支持可映射多元組和陣列(1)

微軟發布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

我要分享:

最新熱門遊戲

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航