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

点击下载


通过 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 标准所建议的特性的支持


链接: https://www.fly63.com/course/9_574