簡介
TypeScript 是 JavaScript 的一個超集,主要提供了 類型系統 和對 ES6 的支援,由 Microsoft 開發。
應用:vue3.0,angular2.0,vscode...
- 編譯型語言:編譯為 js 後運作,單獨無法運作
- 強類型語言
- 面向對象的語言
語言特性
TypeScript 是一種給 JavaScript 添加特性的語言擴充。增加的功能包括:
- 類型批注和編譯時類型檢查
- 類型推斷
- 類型擦除
- 接口
- 枚舉
- Mixin
- 泛型程式設計
- 名字空間
- 元組
- Await
以下功能是從 ECMA 2015 反向移植而來:
- 類
- 子產品
- lambda 函數的箭頭文法
- 可選參數以及預設參數
參考連結