常用的使用类型
Pick(挑选)<Type,keys>
Omit<Type,keys>(不保留)
Partial(可选)
Required<Type>
Readonly<Type>(只读)
ReturnType<Type>(返回类型构建一个类型)
Record<type,value>定义key值
Exclude<type,keys>两者的差集
Extract<type,kyes>两者的交集
type UserPer = {
name: string
age: number
hobies: number[]
}
type addUserPer = Partial<UserPer>
//addUserPer 就是这样
type UserPer = {
name?: string
age?: number
hobies?: number[]
}
type addPartialPick = Pick<UserPer, 'name' | 'age'>
//addPartialPick 就是这样
type UserPer = {
name: string
age: number
}
//区别就是有些<Type,keys> <Type> 参数个数不一样
ts 常用的内置类型Readonly,Pick,Partial,Required,Returntype,和使用场景,让你不一样
最新推荐文章于 2024-04-22 07:50:51 发布