TypeScript 基础教程
TypeScript 是一种由微软开发的自由和开源的编程语言, 它是 JavaScript 的一个超集,扩展了 JavaScript 的语法
TypeScript 语法特性
- 类 Classes
- 接口 Interfaces
- 模块 Modules
- 类型注解 Type annotations
- 编译时类型检查 Compile time type checking
- Arrow 函数 (类似 C# 的 Lambda 表达式)
JavaScript 与 TypeScript 的区别
-
TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改
-
TypeScript 通过类型注解提供编译时的静态类型检查
-
TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译
TypeScript 安装
可以通过以下两种方式来安装 TypeScript
-
通过 Node.js 包管理器 (npm)
$ npm install -g typescript
-
通过与 Visual Studio 2012 继承的 MSI
通过 MSI 文件安装时的界面
通过 npm 按安装的步骤
-
安装 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 标准所建议的特性的支持