TypeScript 是一种由微软开发的自由和开源的编程语言, 它是 JavaScript 的一个超集,扩展了 JavaScript 的语法
类 Classes
接口 Interfaces
模块 Modules
类型注解 Type annotations
编译时类型检查 Compile time type checking
Arrow 函数 (类似 C# 的 Lambda 表达式)
TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改
TypeScript 通过类型注解提供编译时的静态类型检查
TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译
可以通过以下两种方式来安装 TypeScript
通过 Node.js 包管理器 (npm)
$ npm install -g typescript
通过与 Visual Studio 2012 继承的 MSI
安装 npm
$ curl http://npmjs.org/install.sh | sh
$ npm --version
5.4.2
安装 TypeScript npm 包
$ npm install -g typescript
安装完成后我们就可以使用 TypeScript 编译器
TypeScript 编译器名称叫 tsc,可将编译结果生成 js 文件
要编译 TypeScript 文件,可使用以下命令
tsc filename.ts
一旦编译成功,就会在相同目录下生成一个同名 js 文件,也可以通过命令参数来修改默认的输出名称
默认情况下编译器以 ECMAScript 3(ES3)为目标但 ES5 也是受支持的一个选项
TypeScript 增加了对为即将到来的 ECMAScript 6 标准所建议的特性的支持