TypeScript
程式語言,編譯成JavaScript的JavaScript超集 / 維基百科,自由的 encyclopedia
TypeScript是由微軟進行開發和維護[4]的一種開源的程式語言。TypeScript是JavaScript的嚴格語法超集,提供了可選的靜態型別檢查。
此條目需要更新。 (2021年8月21日) |
Quick Facts 編程範型, 設計者 ...
編程範型 | 多範式:函數式、泛型、指令式、物件導向 |
---|---|
設計者 | 微軟 |
實作者 | 微軟 |
釋出時間 | 2012年10月1日,11年前(2012-10-01)[1] |
目前版本 |
|
型態系統 | 鴨子型別, 漸進類型(英語:Gradual typing), 結構類型(英語:Structural type system)[3] |
特許條款 | Apache 特許條款 2.0 |
副檔名 | .ts, .tsx |
網站 | www |
啟發語言 | |
C#、Java、JavaScript | |
影響語言 | |
AtScript(英語:AtScript)、AssemblyScript |
Close
TypeScript的知名開發者有C#的首席架構師兼Delphi和Turbo Pascal的創始人——安德斯·海爾斯伯格[5][6][7][8]。
TypeScript是為開發大型應用程式而設計的,且可轉譯成JavaScript[9]。由於TypeScript是JavaScript的嚴格語法超集,因此任何現有的JavaScript程式都是合法的TypeScript程式。
TypeScript支援為現存JavaScript函式庫添加型別資訊的定義檔案,方便其他程式像使用靜態型別的TypeScript實體一樣,使用現有程式庫中的值,就像是C++的標頭檔可以描述目標文件(objectfile)的結構一樣。有許多第三方標頭檔為熱門函式庫像是jQuery、MongoDB、Node.js和D3.js等提供定義檔案。
TypeScript編譯器本身也是用TypeScript編寫,並被轉譯為JavaScript,以Apache特許條款第二版釋出。