On this page

Type Alias ExactlyOne<T, Keys>

ExactlyOne: {
    [K in Keys]: Required<Pick<T, K>> & { [P in Exclude<Keys, K>]?: never }
}[Keys]

Type Parameters

  • T
  • Keys extends keyof T = keyof T
Was this helpful?
SDK JS
Reference
ExactlyOne