第八章 type 类型别名 enum枚举类型

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 }

你可能感兴趣的:(第八章 type 类型别名 enum枚举类型)