Home > @infiniteobjects/type-utils > ConditionalPick
Pick keys from the shape that matches the given Condition
.
Signature:
export type ConditionalPick<Base, Condition> = Pick<Base, ConditionalKeys<Base, Condition>>;
References: ConditionalKeys
This is useful when you want to create a new type from a specific subset of an existing type. For example, you might want to pick all the primitive properties from a class and form a new automatically derived type.