TypeScript 

TypeScript
编程范型多范型函数式泛型指令式面向对象
設計者微软
實作者微软
发行时间2012年10月1日​(2012-10-01[1]
当前版本
  • 5.4.2 (2024年3月6日;穩定版本)[2]
編輯維基數據鏈接
型態系統鸭子类型, 渐进类型英语Gradual typing, 结构类型英语Structural type system[3]
許可證Apache 许可证 2.0
文件扩展名.ts, .tsx
網站www.typescriptlang.org 編輯維基數據鏈接
啟發語言
C#JavaJavaScript
影響語言
AtScript英语AtScript、AssemblyScript

TypeScript是由微軟进行開發和维护[4]的一種开源編程语言。TypeScript是JavaScript的严格語法超集,提供了可選的靜態型別检查。

TypeScript的知名開發者有C#的首席架构师兼DelphiTurbo Pascal的创始人——安德斯·海尔斯伯格[5][6][7][8]

TypeScript是为开发大型應用程式而设计的,且可转译成JavaScript[9]。由于TypeScript是JavaScript的严格語法超集,因此任何現有的JavaScript程式都是合法的TypeScript程式。

TypeScript支援為現存JavaScript函式庫添加型別資訊的定义文件,方便其他程序像使用静态型別的TypeScript實體一样,使用现有程式库中的值,就像是C++標頭檔可以描述目的檔(objectfile)的結構一樣。有許多第三方標頭檔為熱門函式庫像是jQueryMongoDBNode.jsD3.js等提供定义文件。

TypeScript编译器本身也是用TypeScript编写,并被转译为JavaScript,以Apache许可证第二版发布。

  1. ^ TypeScript. CodePlex. [2015-04-26]. (原始内容存档于2015-04-03). 
  2. ^ Release TypeScript 5.4 microsoft/TypeScript. 2024年3月6日 [2024年3月19日]. 
  3. ^ Type Compatibility. TypeScript. [2018-03-21]. (原始内容存档于2018-03-12). 
  4. ^ TypeScript GitHub官网. (原始内容存档于2017-01-04). 
  5. ^ Foley, Mary Jo. Microsoft takes the wraps off TypeScript, a superset of JavaScript. ZDNet. CBS Interactive. 2012-10-01 [2015-04-26]. (原始内容存档于2014-11-13). 
  6. ^ Somasegar, S. Somasegar’s blog. Somasegar’s blog. Microsoft. 2012-10-01 [2015-04-26]. (原始内容存档于2015-04-22). 
  7. ^ Baxter-Reynolds, Matt. Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?. ZDNet. 2012-10-01 [2015-04-26]. (原始内容存档于2014-08-03). 
  8. ^ Jackson, Joab. Microsoft Augments Javascript for Large-scale Development. CIO. IDG Enterprise. 2012-10-01 [2015-04-26]. (原始内容存档于2013-12-17). 
  9. ^ Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem? | Ars Technica. [2012-10-09]. (原始内容存档于2015-03-29). 



取材自維基百科 - 中文時事百科