緣由有以下三點:前端
1、TypeScript逐漸統治開源社區vue
大量重量級前端開源項目採用TypeScript開發,例如:Angular、VScode、Vue3.0、Rxjs、TypeScript、Mobx、deno、Antd,這個趨勢愈來愈明顯,包括Facebook自家的Jest也宣佈從flow Type轉向TypeScript。java
這些重量級的開源項目有很是強的帶動做用,不少次聽到前端開發者說,爲了看懂Antd的源碼,特意學習了TypeScript後端
能夠說,TypeScript的開源生態已經很是完善了,公司徹底能夠大膽得進行TypeScript化開發前端框架
2、TypeScript是真正解決生產力問題的技術app
請問在前端開發中,引發錯誤的最多的三種報錯是什麼?框架
竟然是這三種最低級的錯誤,緣由是JavaScript是動態語言,只有運行時纔會報錯,這些低級錯誤在類型定義完整的TypeScript中不會發生,這就是TypeScript的優點之一,編碼時能規避大量的低級類型的錯誤。工具
TypeScript完整定義接口,能夠減小很是多的溝通成本,最好的文檔就是類型,除此以外,有了TypeScript的支持先後端協做也很是的方便,有了TypeScript咱們徹底能夠開發一個工具把後端java Swagger的信息映射TypeScript中,方便咱們去數而且最大程度規避錯誤。學習
總而言之,TypeScript解決了前端的兩大問題,規避錯誤和提高效率。ui
3、Vue3.0是TypeScript大規模普及的導火索
Vue3.0將在下半年發佈,雖然尤雨溪確認Vue3.0支持JavaScript和TypeScript兩種語言,可是vue2.x那種殘疾級別的支持到如今原生支持TypeScript,勢必會引發大量依vue爲技術棧的公司進行TypeScript化運動。
屆時三大框架均可以完美支持TypeScript,甚至其中兩個是由TypeScript直接開發的,而vue在國內的用戶最多,也最能影響TypeScript在國內的走勢。
而據我所知美團,餓了嗎等一大批vue技術棧的前端團隊也已經大量實踐了TypeScript,至少在大廠層面,TypeScript已經開始大規模普及了。