TypeScript
# TypeScript
什么是 TypeScript(What)?
TypeScript 是 JavaScript 的超集,它不仅包含了 JavaScript 当前主流的 ES5 标准,还包含了 ES6/7/8 等未来的标准以及一些处于实验阶段的语法(例如 decorator 装饰器)。
所以对于 TypeScript 的学习,也分为了三个递进的部分:
- 为 JS 代码添加类型与类型检查来确保健壮性
- 使用新语法或新特性来让代码更优雅
- 最终实现工程化
为什么要使用 TypeScript(Why)?
TypeScript 强类型的特点可以带来一些好处,它能够:
- 规范我们的代码
- 代码编译阶段就能及时发现错误
如何使用 TypeScript(How)?
TypeScript 的命令行工具安装方法如下:
npm install -g typescript
1
以上命令会在全局环境下安装 tsc
命令,安装完成之后,我们就可以在任何地方执行 tsc
命令了。
TypeScript 无法直接在浏览器中运行,所以我们需要将它编译为 JavaScript,编译一个 TypeScript 文件很简单:
tsc hello.ts
1
执行完上述命令后,会在当前目录生成一个 hello.js
文件,然后就可以使用命令 node hello.js
来执行该文件。
如果只是想拥有一个简单的环境,能写 TypeScript,能检查错误,能快速地调整 tsconfig,可以使用官方提供的一个在线开发 TypeScript 的云环境 —— Playground:
我们约定使用 TypeScript 编写的文件以 .ts 为后缀,用 TypeScript 编写 React 时,以 .tsx 为后缀。
关于 TypeScript 的知识点,主要参考: