随着vue3.2越来越普及,typescript也成了码农们的必修课了。
那么,什么是typescript呢?
简单来说,就是在JavaScript的基础上添加上类型校验,按官网上的话来说,typescript是JavaScript的一个超集,在原有的语法基础上,添加了可选的静态类型和基于类的面向对象编程。
安装引用
npm install typescript -g
ts的基础类型
ts的基础类型与js的别无二致:boolean、string、number、array、null、undefined,
在此基础上,ts还拥有元祖、枚举,any,unknow,void等。
any:类型检查和编译筛查都失效;
unknow:绕过了赋值检查,禁止更改传递,如果要传递值给any,unknow类型以外的变量的话,就会报错。
void:当函数没有返回值的时候,那么类型就是void
never:用来表示函数的返回值,通常情况下表示函数永不返回;通常抛出错误的函数就可以声明为never
使用
ts使用起来也非常方便。
let str:string = '123'
type pers = {
name:string,
age:number
}
let person:pers = {
name:'jenny',
age:18
}