近3年,這傢伙很火。🔥 到什麼程度?一度沒朋友,一度讓我心頭熱了(冷笑話)。html
就我來講,我仍是一個不太理性的前端,截止到今年,看到哪門語言火熱就去湊個熱度,而後學學就丟了。3月份加入掘金,就暗暗給本身做了一個規劃前端知識沉澱。其實也是在自我約束,約束那顆散漫(懶散又漫無目的)的心,要安安靜靜地作好一件事而後再去作下一件事。前端
其實 Typescript 基本語法已經擼過一遍,只是一直未在項目中實戰,因此又丟了(這個毛病得改,改後仍是好前端)。此次決心學並用,是由於原本是想解讀 React 16.8.6 源碼的,但是源碼是 Typescript 寫的,腦殼翁的一聲,只好轉頭瞄準她了。不能否認,Typescript 自己的魅力也有吸引我,再加上本身也想在 React 項目中將她付諸於實踐。綜合了這 3 點決定幹(是學)!!!。vue
原本是想解讀 React 16.8.6 源碼的,但是源碼是 Flow 寫的,腦殼翁的一聲,本身對 Flow 就是 0 認識(感謝掘金同窗 月肅生 指出 React 16.8.6 源碼是 Flow 寫的這個問題)。看了下這篇文章,雖然 Flow 和 Typescript 有差別,可是大部分場景下,二者仍是互通的。加上前段時間對 Typescript 基本語法已經擼過一遍,只是一直未在項目中實戰,因此又丟了(這個毛病得改,改後仍是好前端)。另外,Typescript 自己的魅力也有吸引我,再加上本身也想在 React 項目中將她付諸於實踐。綜合了這 3 點決定幹(是學)!!!。react
但願下面幾個有影響力的數據趨勢站點,能點燃你學習 Typescript 的興趣。固然了,如今她還不是一門非必學語言 如今她還不是一門必學語言。jquery
第1組就是來自 Google Trends 。題外話,若是你想了解一個或多個事物或技術的發展趨勢,Google Trends 是個不錯的工具。git
這裏拿了近3年比較🔥的前端新貴(這裏有一個是傳統新貴)來作對比的(按火熱程度的緯度來對比,雖然她們性質和使用場景的可比性不大),主要目的是想讓正在閱讀的你有個初步瞭解,Typescript 是一種趨勢。程序員
第2組來自咱們熟悉的 Stack Overflow Treads。題外話,Stack Overflow 就是那個遇到任何技術問題均可以去找答案的問答社區。es6
第3組報告來自 The State of JSgithub
前端開源項目 angular、VScode、Vue3.0、Rxjs、TypeScript(自己)、Mobx、deno、Antd 等都採用了 Typescript 開發,React 採用 flowType,和 Typescript。顯然,這是大趨勢越,包括 Facebook 自家的 Jest 也宣佈從 flowType 轉向 typeScript。在這些大廠強力帶動下,TypeScript 與我勢在必行(沒有懶得藉口了)。vuex
前端報錯前幾名中必有 Uncaught TypeError
,然而這是最最低級且不應犯的錯誤。咱們知道 Javascript 是動態語言,運行時纔會報錯。
若是採用了 Typescript,完整的類型定義會幫助咱們
阿里 MidwayJs Team 的負責人在 GMTC 上說 「TypeScript,來幫助咱們解決這些質量,習慣,方法上的問題,就拿 midway 團隊來講,自從使用了 TypeScript,質量提高的很是明顯,日常須要測試好久的代碼,幾乎不會出現低級的問題,反而暴露出的大多都是邏輯問題。」 同事聲稱 「 今年,咱們但願新應用全量使用 TS」。
感性的認識和理性的選擇都推進着去學習和應用,那就來吧。