类型别名 type :对已知的一些类型定义名称。
type 类型名称 = ...
// 定义一个Gender类型,只能为"男"和"女"
type Gender = "男" | "女";
// 定义一个用户User类型
type User = {
name: string;
age: number;
gender:Gender;
}
// 定义一个User类型的变量person
let person:User = {
name: "张三",
age: 18,
gender: "男"
}
// 定义一个getUser函数,返回一个User类型的数组
function getUser(g: Gender ): User[] {
return [];
}
// 调用getUser函数,传递一个值为"男"
getUser("男")