中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

發(fā)現(xiàn)TypeScript 2.7——從漂亮到更漂亮,從干凈到更干凈

發(fā)布于:2021-01-14 11:32:42

0

77

0

TypeScript 開(kāi)發(fā)人員 javascript

TypeScript 2.7在這里,看來(lái)開(kāi)發(fā)人員在引入新工具的同時(shí)已充分考慮了拉取請(qǐng)求以修復(fù)眾多功能中的錯(cuò)誤。

對(duì)于那些不熟悉TypeScript的人,讓我給您一個(gè)簡(jiǎn)短的介紹。TypeScript于2012年首次引入,它是為大型應(yīng)用程序開(kāi)發(fā)而設(shè)計(jì)的嚴(yán)格的JavaScript語(yǔ)法超集。它是開(kāi)源的,由Microsoft開(kāi)發(fā)和維護(hù)。如果您有興趣熟悉TypeScript,請(qǐng)?jiān)诖颂幉榭次覀兊慕坛獭?/span>

現(xiàn)在,不用多說(shuō),讓我們深入了解最新版本的所有變化。

根據(jù)官方發(fā)行說(shuō)明,最重要的更改和新增內(nèi)容如下:

  • 更嚴(yán)格的類(lèi)屬性檢查

  • 確定分配斷言

  • 更輕松的ECMAScript模塊互操作性

  • 唯一的符號(hào)類(lèi)型和以const命名的屬性

  • 監(jiān)視模式下的清潔輸出

  • 漂亮-更漂亮的輸出

  • 數(shù)值分隔符

  • 定長(zhǎng)元組

  • 在操作員縮小和準(zhǔn)確實(shí)例中

  • 更智能的對(duì)象文字推斷

但是,讓我們仔細(xì)看看其中的一些功能。

更嚴(yán)格的類(lèi)屬性檢查

名為的新的嚴(yán)格性標(biāo)志-- strictPropertyInitialization可確保在構(gòu)造函數(shù)主體中設(shè)置類(lèi)的每個(gè)實(shí)例屬性。但是,初始化時(shí)應(yīng)注意,--strictPropertyInitialization因?yàn)樗鼘⑴c-- strict可能影響整個(gè)項(xiàng)目的其他模式標(biāo)志一起打開(kāi)。

更輕松的ECMAScript模塊互操作性

為了找到與現(xiàn)有“舊版”模塊格式進(jìn)行互操作的最佳方法,TypeScript引入了 -- esModuleInterop可調(diào)用Common JS模塊的新標(biāo)志。在新功能下,必須將這些模塊作為默認(rèn)導(dǎo)入導(dǎo)入,如下所示:

干凈漂亮

如前所述,TypeScript開(kāi)發(fā)人員仔細(xì)研究了請(qǐng)求和反饋,并結(jié)合了建議的錯(cuò)誤修復(fù)和盡力而為的改進(jìn)。舉個(gè)例子,-- watch現(xiàn)在模式在請(qǐng)求重新編譯后清除屏幕,而-- pretty標(biāo)志現(xiàn)在使用顏色表示文件名,診斷代碼和行號(hào)以及精細(xì)的名稱(chēng)和位置,其格式設(shè)置為普通終端可以允許Ctrl + Click,Cmd + Click,Alt + Click等,以移動(dòng)到編輯器中的適當(dāng)位置。

在操作員縮小和準(zhǔn)確實(shí)例中

2.7中的運(yùn)算符范圍縮小有兩個(gè)更改。為了幫助避免使用復(fù)雜的問(wèn)題instanceof來(lái)縮小結(jié)構(gòu)相似但不相關(guān)的類(lèi)型,instanceof運(yùn)算符現(xiàn)在利用繼承鏈而不是依賴(lài)結(jié)構(gòu)兼容性,而in運(yùn)算符現(xiàn)在使用類(lèi)型防護(hù)來(lái)縮小未明確聲明屬性的類(lèi)型給定名稱(chēng)的

總而言之,TypeScript用戶(hù)建議的新版本中包含的錯(cuò)誤修復(fù)似乎是正確的選擇,而新工具則承諾了更加井井有條的編碼環(huán)境。TypeScript的可選靜態(tài)類(lèi)型的獨(dú)特功能使您可以按照自己的方式編寫(xiě)JavaScript!有了新的和改進(jìn)的功能,騎行似乎更加平穩(wěn),干凈和漂亮!