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

partical

  • 变成可选属性
    partical< Usr>

required

  • 变成必选属性
    required

pick

  • 选取部分属性
    omit

Omit

  • 删除部分属性
    omit

readonly

  • 属性无法修改

keyof

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

record

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

你可能感兴趣的:(js,javascript,typescript)