本文為博主自我總結的文章,可能存在一些遺漏
- ts是靜態類語言,可以做到聲明即文檔,js是動態類語言相對更靈活。
- 如用ts寫一個button組件可以清晰的知道,ButtonProps如是否必傳,可選,style是什么類型,disabled是什么類型,較js,ts更易於維護和拓展,可以做到代碼即注釋,避免一個月不見代碼自己都忘記自己寫了什么的尷尬,
- ts對比js基礎類型上,增加了 void/never/any/元組/枚舉/以及一些高級類型
- js沒有重載概念,ts有可以重載
- vscode/ide對ts有很友好的提示
- ts更利於重構