我們知道typescript 是ES 超集。這意味著,不僅僅ES 的各種語法特性都會包括,還能保證通過typescript的編譯服務可以很方便的轉成ES向下相容的版本,這得意於typescript強大的polyfill 機制。 一般來說,根據瀏覽器對ES支持的普及度,我們會把typescript的代 ...
我們知道typescript 是ES 超集。這意味著,不僅僅ES 的各種語法特性都會包括,還能保證通過typescript的編譯服務可以很方便的轉成ES向下相容的版本,這得意於typescript強大的polyfill 機制。
一般來說,根據瀏覽器對ES支持的普及度,我們會把typescript的代碼編譯成ES5 部署,我們通過閱讀編譯後的代碼 可以更好的學習ES6,ES7,ES8 的一些語法糖特性,也能更深層次的理解js的語法本質和運行機制。
本系列文章是Typescript對ES6/7/8 新特性編譯為ES5自動生成的polyfill 代碼的解讀:
- Class 繼承
- Promise
- 生成器 *yield
- Async/Await
- ......