# 为什么要使用TypeScript
# 1. 开始使用 TypeScript
TypeScript 编译器:
npm i typescript@next
TypeScript 编辑器:
推荐 VSCode
.vscode/settings.json:
// 指定使用哪个 ts { "typescript.tsdk": "./node_modules/typescript/lib" }
# 2. 选择 TypeScript 的理由
TS 目标:
- 为 JS 提供可选的类型系统
- 兼容当前及未来的 JS 特性
# 2.1. TS 类型系统
为什么要 类型系统:
提高代码的质量和可维护性
- 利于代码重构
- 在编译器(而非运行期)捕获错误
- 天然的文档
入门门槛低:
JS 即 TS
- 将 js 文件的后缀改为 ts,编译后仍会返回原始 js 文件。类型系统是可选的
类型推断
var foo = 123; // ==> var foo: number = 123 foo = 'abc'; // 错误:不能将 string 赋值给 number 类型
类型注解
- 显式指定类型
结构化类型系统
- 鸭子类型
出现类型错误也可以编译成 js 文件
类型声明
- DefinitedTyped 提供了流行的 JS 库的类型声明文件
上一篇: 下一篇:
本章目录