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

