关于ts的一些泛型关键字用法

partical

  • 变成可选属性
    partical< Usr>

required

  • 变成必选属性
    required

pick

  • 选取部分属性
    omit<Uer, “height”| “earn”>

Omit

  • 删除部分属性
    omit<Uer, “age”| “name”>

readonly

  • 属性无法修改

keyof

  • 拿到类型里的所有键
    type person {
    [T extends keyof Usr]: Usr[T]
    }

record

快速生成一个类型
record<age|name, number>
{
age: number,
name: number,
}

猜你喜欢

转载自blog.csdn.net/monk96/article/details/126255574