javaScript和TypeScript最顯著的區別就是類型不同;
javaScript是動態類型;
typeScript是靜態類型;
TypeScript是JavaScript的超集;
TypeScript是真面向對象,增加了靜態類型,類,模塊,接口和類型註解。
typescript基於javascript添加了不少特性:
1、類型批註、編譯時類型檢查
2、類型推斷
3、類型擦除
4、接口
5、枚舉
6、混入
7、泛型編程
8、命名空間
9、元組
10、Await
11、類(typescript和javascript的一個不同點就是typescript是基於類的面向對象編程)
12、模塊
13、lambda函數的箭頭語法
14、可選參數、默認參數