携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情
上一篇文章中我们安装了编译ts的工具包,但我们仍然会发现一个问题,就是每次修改代码之后,都需要重复执行两个命令,才可以运行TS代码,非常的繁琐,下面为大家介绍一个简化的方式
- 简化方式:使用ts-node包,直接在node.js中执行ts代码
- 安装方式:在终端窗口中输入安装命令 npm i -g ts-node (ts-node包提供了ts-node命令)
- 使用方式:在创建的ts文件终端窗口下面输入 ts-node + 文件名 即可
- 解释:ts-node命令在内部可以将ts转化为js然后再运行ts代码
typescript常用类型
概述:
- typescript是js的超集,ts提供了js的所有功能,并且额外增加了类型系统
- 所有的js代码都是ts代码
- js有类型(比如:number/string等),但是js不会检查变量的类型是否发生变化,而ts会检查
- typescript类型系统的主要优势:可以显示标记出代码中的意外行为,从而降低了发生错误的可能性
- 类型注解:
示例代码
let age:number = 18
说明:代码中的number就是类型注解 作用: 为变量添加类型约束,比如:上述代码中,约定变量age的类型为number数值类型 解释:约定了什么类型,就只能给变量赋值该类型的值,否则就会报错
- 常用基础类型概述 可以将ts中的常用基础类型细分为两类: js已有类型和ts新增类型
js已有类型:
- 原始类型: number/string/boolean/null/undefined/symbol
- 对象类型: object(包括数组,对象,函数等对象) ts新增类型:
- 联合类型,自定义类型(类型别名),接口,元组,字面量类型,枚举,void,any等等