假设我有一个接口:
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 ×1