本文首發(fā)在我的個(gè)人博客:http://muyunyun.cn/posts/66a54fc2/
文中的案例代碼已經(jīng)上傳到 TypeScript
TypeScript 并不是一個(gè)完全新的語言, 它是 JavaScript 的超集,為 JavaScript 的生態(tài)增加了類型機(jī)制,并最終將代碼編譯為純粹的 JavaScript 代碼。
TypeScript 簡介
TypeScript 由 Microsoft(算上 Angular 2 的話加上 Google)開發(fā)和維護(hù)的一種開源編程語言。 它支持 JavaScript 的所有語法和語義,同時(shí)通過作為 ECMAScript 的超集來提供一些額外的功能,如類型檢測和更豐富的語法。下圖顯示了 TypeScript 與 ES5,ES2015,ES2016 之間的關(guān)系。