1:type 类型别名
定义数据类型,变量只能有以下几位,如果数字很多 那么变量长度就很长 不容易维护
let a: 1 | 2 | 3 | 4
let b: 1 | 2 | 3 | 4
a = 2
b = 3
console.log(a, b) // 2 , 3
关键字 type 变量名(随便起,语义化就好) = 数据
以下是通过类型别名解决上面的问题
type Mytype = 1 | 2 | 3 | 4
let a: Mytype
let b: Mytype
a = 2
b = 3
console.log(a, b) // 2 , 3
2:enum枚举类型
enum SexParams {
Male = 0,
Female = 1
}
let params: {
name: string;
sex: SexParams //判断参数 女生是1 男生是 0 可以通过枚举类型来判断和声明变量
} = {
name: "德莱文",
sex: SexParams.Female
}
console.log(params.sex === SexParams.Female ? '女' : "男") //女
console.log(params) //{ name: '德莱文', sex: 1 }