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