一、定义
TypeScript 是 JavaScript 类型的超集,它可以编译成纯 JavaScript。
二、优势
- 编译时静态类型检测:函数或方法传参或变量赋值不匹配时,会出现编译错误提示,规避了开发期间的大量低级错误,省时,省力
- 自动提示更清晰明确
- 引入了泛型和一系列的 TS 特有的类型
- 强大的
d.ts声明文件:声明文件像一个书的目录一样,清晰直观展示了依赖库文件的接口,type 类型,类,函数,变量等声明 - 轻松编译成 JS 文件:即使 Ts 文件有错误,绝大多数情况也能编译出 JS 文件
- 灵活性高:尽管 TS 是一门强类型检查语言,但也提供了
any类型和as any断言,这提供了 TS 的灵活度
三、环境搭建
# 初始化项目,生成 pakeage.json
npm init -y
# 安装 typescript
pnpm add typescript
# 初始化ts,生成 tsconfig.json(ts配置文件)
tsc --init
相关资料 TypeScript中文网