天天看點

TypeScript學習筆記簡介

簡介

TypeScript 是 JavaScript 的一個超集,主要提供了 類型系統 和對 ES6 的支援,由 Microsoft 開發。

應用:vue3.0,angular2.0,vscode...

  1. 編譯型語言:編譯為 js 後運作,單獨無法運作
  2. 強類型語言
  3. 面向對象的語言

語言特性

TypeScript 是一種給 JavaScript 添加特性的語言擴充。增加的功能包括:

  • 類型批注和編譯時類型檢查
  • 類型推斷
  • 類型擦除
  • 接口
  • 枚舉
  • Mixin
  • 泛型程式設計
  • 名字空間
  • 元組
  • Await

以下功能是從 ECMA 2015 反向移植而來:

  • 子產品
  • lambda 函數的箭頭文法
  • 可選參數以及預設參數

參考連結