1,ts是靜態類語言,可以做到宣告即文件,js是動態類語言相對更靈活。
2,如用ts寫一個button元件可以清晰的知道,ButtonProps如是否必傳,可選,style是什麼型別,disabled是什麼型別,較js,ts更易於維護和拓展,可以做到程式碼即註釋,避免一個月不見3,程式碼自己都忘記自己寫了什麼的尷尬,
4,ts對比js基礎型別上,增加了 void/never/any/元組/列舉/以及一些高階型別
5,js沒有過載概念,ts有可以過載
6,vscode/ide對ts有很友好的提示
7,ts更利於重構