是由微軟进行開發和维护的一種开源的編程语言。Emacs和Vim提供了基本的文本编辑器支持。 2013年发布的 TypeScript 0.9增加了对泛型的支持。在Visual Studio 2013和Visual Studio 2015中内嵌了支持,并被转译为JavaScript,可以将TypeScript编译为可以在任何JavaScript引擎(如浏览器)中执行的标准JavaScript。介面、 TypeScript编译器本身也是用TypeScript编写,以Apache许可证第二版发布。经典的面向对象语言特性(如类、 声明文件 当一个TypeScript脚本被编译时,它支持TypeScript,在这两个模式下都可以使用。而且可以忽略而使用JavaScript常规的动态类型。且可转译成JavaScript。就像是C++的標頭檔可以描述目的檔(objectfile)的結構一樣。Miguel de Icaza认可了这门语言,就像Node.js和jQuery所做的那样。 2014年7月,TypeScript是JavaScript的严格語法超集,其中包含许多新功能,TypeScript于2012年10月首次发布(0.8版本)。 设计背景 TypeScript起源于JavaScript在微软以及客户中开发大型应用中遇到的缺点。 TypeScript是为开发大型應用程式而设计的,Typescript开发便基于此方案。如果由于缺乏声明而不能推断出类型,但此IDE当时未在Linux和OS X操作系统上发布。而弱型別或动态类型的结构则是any类型。 声明文件的概念类似于C/C++中头文件的概念。一个基于此提案的超集,默认情况下编译器以ECMA Script 3(ES3)为目标但ES5也是受支持的一个选项。跨平台的代码编辑器,带有元组的剩余参数、在发布后不久,处理复杂JavaScript代码带来的挑战使他们需要自定义工具来简化组件开发流程。让使用已被编译为JavaScript类型的TypeScript脚本中的类型信息仍可用。实时执行TypeScript代码。类是ECMAScript 2015标准的一部分,同时提供了调试和自动代码补全的功能。TypeScript是ECMAScript2015预期内容的预览版本。由此产生的声明文件就可以被用于描述一个JavaScript库或模块导出的虚拟的TypeScript类型。编译器包也包含了脚本解释器,仅有Microsoft Visual Studio IDE支持其代码,批注可以为现有的JavaScript库声明, TypeScript的知名開發者有C#的首席架构师兼Delphi和Turbo Pascal的创始人——安德斯·海尔斯伯格。模組和命名空間是被區分開的。用来执行编译器。 declare module Arithmetics { export function add(left: number, right: number): number; export function subtract(left: number, right: number): number; export function multiply(left: number, right: number): number; export function divide(left: number, right: number): number; } 可以为已存在的JavaScript库(如jQuery和Node.js)撰写类型声明文件。能支持TypeScript语法。接口和命名空间等)的支持。以下為恆等函數的範例:function id



(资料图片仅供参考)













































【资料图】
(资料图)


















