Type Alias: RequireExactlyOne<T, Keys>
ts
type RequireExactlyOne<T, Keys> = {
[K in Keys]-?: Required<Pick<T, K>> &
Partial<Record<Exclude<Keys, K>, never>>;
}[Keys] &
Omit<T, Keys>;Defined in: types/type-fest.ts:40
Type Parameters
| Type Parameter | Default type |
|---|---|
T | - |
Keys extends keyof T | keyof T |

