js與ts的區別?

js與ts的區別?使用者56637550669642021-12-15 13:13:30

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更利於重構