UNPKG

@azuro-org/dictionaries

Version:
4 lines (3 loc) 181 B
export type OneOf<T, Keys extends keyof T = keyof T> = Pick<T, Exclude<keyof T, Keys>> & { [K in Keys]-?: Required<Pick<T, K>> & Partial<Pick<T, Exclude<Keys, K>>>; }[Keys];