小编Hav*_*Hav的帖子

选取除指定属性外的所有属性

假设我有一个接口:

interface Buba {
    k1: string;
    k2: string;
    k3: number;
}
Run Code Online (Sandbox Code Playgroud)

我想基于此定义创建一个新类型,其中包含除指定属性之外的所有属性。例如,我想摆脱 k1。这样的事情甚至可能吗?

type PickedBuba = Pick<Buba, !'k1'> // { k2: string, k3: number }
Run Code Online (Sandbox Code Playgroud)

typescript

3
推荐指数
1
解决办法
1640
查看次数

标签 统计

typescript ×1