简介
2022年10月14日大约 1 分钟typescripttypescript
TypeScript 作为 JavaScript 语言的超集,它为 JavaScript 添加了可选择的类型标注,融合了后端面向对象思想,大大增强了代码的可读性和可维护性。同时,它提供最新和不断发展的 JavaScript 特性,能让我们建立更健壮的组件
优势
- 编译时静态类型检测:函数或方法传参或变量赋值不匹配时,会出现编译错误提示,规避了开发期间的大量低级错误,省时,省力
- 自动提示更清晰明确
- 引入了泛型和一系列的TS 特有的类型
- 强大的 d.ts 声明文件:声明文件像一个书的目录一样,清晰直观展示了依赖库文件的接口,type类型,类,函数,变量等声明
- 轻松编译成JS文件:即使TS文件有错误,绝大多数情况也能编译出JS文件
- 灵活性高:尽管TS是一门 强类型检查语言,但也提供了 any 类型和 as any 断言,这提供了 TS的灵活度
安装
全局方式
npm install -g typescript
局部方式
npm install -D typescript
运行命令
局部安装时,需要在命令前加
npx
来调用项目依赖中的命令
# 查看 TypeScript 版本
tsc -V
tsc -version
tsc --version
# 编译为 JavaScript
tsc 文件名
# 未指定文件名时,会将所有配置文件中 rootDir 中的代码编译到 outDir 中
tsc
# 查看帮助
tsc -h
# 新建 tsconfig.json
tsc --init
# 发生错误时,不输出编译后的文件
tsc --noEmitOnError
相关插件
ts-node
直接运行 TypeScript 文件 【文档地址】
# 全局安装
npm install -g ts-node
# 运行 TS 文件
ts-node test.ts