Type alias _ExclusifyUnion<T, K>

_ExclusifyUnion<T, K>: T extends unknown
    ? Id<T & Partial<Record<Exclude<K, keyof T>, never>>>
    : never

Type Parameters

  • T
  • K extends PropertyKey