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许可证第二版发布。