TypeScript仍然相對較新,但已經贏得了不少信徒。繼續閱讀,看看這種很酷的語言的一些最好的功能。編程
定義TypeScript
TypeScript是由Microsoft Corporation開發和維護的面向對象的編程語言。它是JavaScript的超集,包含全部元素。瀏覽器
TypeScript徹底遵循OOPS概念,在TSC(TypeScript編譯器)的幫助下,咱們能夠將Typescript代碼(.ts文件)轉換爲JavaScript(.js文件)編程語言

Typescript是JavaScript的超集。函數
TypeScript簡史
2010年, Anders Hejlsberg(TypeScript的建立者)開始在Microsoft開發TypeScript,2012年,TypeScript的第一個版本向公衆發佈(TypeScript 0.8)。儘管TypeScript的發佈受到了全世界許多人的讚賞,但因爲缺少主要IDE的支持,它尚未被 JavaScript社區主要採用。工具
TypeScript的初版(TypeScript 0.8)於2012年10月發佈。開發工具
最新版本的Typescript(Typescript 3.0)於2018年7月向公衆發佈,您能夠在這裏下載最新版本!spa
咱們爲何要使用TypeScript?調試
· TypeScript簡化了JavaScript代碼,使其更易於閱讀和調試。對象
· TypeScript是開源的。TypeScript爲JavaScript IDE和實踐提供了高效的開發工具,例如靜態檢查。blog
· TypeScript使代碼更易於閱讀和理解。使用TypeScript,咱們能夠比普通的JavaScript作出巨大的改進。
· TypeScript爲咱們提供了ES6(ECMAScript 6)的全部優勢,以及更高的工做效率。
· TypeScript能夠幫助咱們避免開發人員經過類型檢查代碼編寫JavaScript時常常遇到的痛苦錯誤。強大的類型系統,包括泛型。
· TypeScript只是帶有一些附加功能的JavaScript。結構,而不是名義上的。
· TypeScript代碼能夠按照ES5和ES6標準進行編譯,以支持最新的瀏覽器。與ECMAScript對齊以實現兼容性。以JavaScript開始和結束。支持靜態類型。
· TypeScript將節省開發人員的時間。TypeScript是ES3,ES5和ES6的超集。
TypeScript的其餘功能
具備可選參數的函數。具備REST參數的函數。泛型支持。模塊支持。
其餘人對TypeScript的見解:
「咱們喜歡TypeScript用於不少事情......使用TypeScript,咱們的一些團隊成員已經說過'我如今真正瞭解咱們本身的大部分代碼!'。由於他們能夠輕鬆地遍歷它並更好地理解關係。咱們經過TypeScript的檢查發現了一些錯誤。「 - Brad Green,工程總監 - Angular「Ionic的主要目標之一是 儘量快速簡便地開發應用程序,而且工具支持TypeScript爲咱們提供了自動完成,類型檢查和源文檔真正與之對齊。」 - Tim Lancina,模具開發人員 - Ionic「 在編寫基於Web或JavaScript的現代應用程序時, TypeScript是一個明智的選擇。 TypeScript通過精心考慮的語言特性和功能,以及不斷改進的工具,可帶來 極爲高效的開發體驗。「 - Aaron Cornelius,研究員 - 史詩「TypeScript幫助咱們重用團隊的知識,並經過提供與C#相同的優秀開發人員體驗來保持相同的團隊速度 ......比普通的JavaScript有了巨大的改進。」 - Valio Stoychev,PM主管 - NativeScript