Typescript 简介

TypeScript是一种由微软开发的开源arrow-up-right、跨平台的编程语言。它是JavaScriptarrow-up-right的超集,最终会被编译为JavaScript代码,可以运行在任何浏览器上。TypeScript添加了可选的静态类型系统、很多尚未正式发布的ECMAScript新特性(如装饰器 [1] )支持 ECMAScript 6 标准。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript。

JavaScript 与 TypeScript 的区别

TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。

TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。

语言特性

TypeScript 是一种给 JavaScript 添加特性的语言扩展。增加的功能包括:

  • 类型批注和编译时类型检查

  • 类型推断

  • 类型擦除

  • 接口

  • 枚举

  • Mixin

  • 泛型编程

  • 名字空间

  • 元组

  • Await

以下功能是从 ECMA 2015 反向移植而来:

  • 模块

  • lambda 函数的箭头语法

  • 可选参数以及默认参数

Last updated