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月向公眾發布,您可以在這里下載最新版本!
我們為什么要使用TypeScript?
· TypeScript簡化了JavaScript代碼,使其更易於閱讀和調試。
· TypeScript是開源的。TypeScript為JavaScript IDE和實踐提供了高效的開發工具,例如靜態檢查。
· 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