TypeScript
From Wikipedia, the free encyclopedia
TypeScript係一種開源嘅編程語言,呢隻語言項目由微軟進行維護同埋管理[5]。 TypeScript唔單只包含咗JavaScript嘅語法,仲提供咗靜態型別檢查,仲有類似類別為基嘅物件導向編程語法系統Prototype。C#嘅首席架構師同埋Delphi仲有Turbo Pascal嘅創始人安德斯·海爾斯伯格都有份開發TypeScript。[6][7][8][9]
Quick Facts 編程範式, 設計者 ...
![]() | |
編程範式 | 多範型:函數式、泛型、指令式、物件導向 |
---|---|
設計者 | 微軟 |
編程員 | 微軟 |
第一次出現 | 2012年10月1號, 11年之前 (2012-10-01)[1] |
穩定版本 | |
預覽版本 | |
類型系統 | 鴨子類型, 漸進類型(英文:Gradual typing), 結構類型(英文:Structural type system)[4] |
軟件授權 | Apache 許可證 2.0 |
副檔名 | .ts, .tsx |
網站 | www |
啟發語言 | |
C#、Java、JavaScript | |
影響語言 | |
AtScript(英文:AtScript)、AssemblyScript |
Close
TypeScript係為咗開發大型應用程式而設計嘅,TypeScript可以轉譯做JavaScript。 [10]因為TypeScript係JavaScript嘅超集,所以依家所有嘅JavaScript程式都係合法嘅TypeScript程式。
TypeScript支援為現存JavaScript函式庫添加類型資訊嘅定義文件,方便其他程式,例如用靜態類型嘅值直接用現有庫中的值。目前有第三方提供嘅常用函式庫例如jQuery、MongoDB、Node.js同埋D3.js嘅定義文件。
TypeScript編譯器本身都係用TypeScript編寫,畀人轉譯做JavaScript,用Apache許可證第二版發布。