![]() | 此條目需要更新。 (2021年8月21日) |
![]() | |
编程范型 | 多范型:函数式、泛型、指令式、面向对象 |
---|---|
設計者 | 微软 |
實作者 | 微软 |
发行时间 | 2012年10月1日[1] |
当前版本 |
|
型態系統 | 鸭子类型, 渐进类型, 结构类型[3] |
許可證 | Apache 许可证 2.0 |
文件扩展名 | .ts, .tsx |
網站 | www |
啟發語言 | |
C#、Java、JavaScript | |
影響語言 | |
AtScript、AssemblyScript |
TypeScript是由微軟进行開發和维护[4]的一種开源的編程语言。TypeScript是JavaScript的严格語法超集,提供了可選的靜態型別检查。
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许可证第二版发布。