StrictUnionHelper<T, TAll>: T extends any
    ? T & Partial<Record<Exclude<UnionKeys<TAll>, keyof T>, never>>
    : never

Type Parameters

  • T

  • TAll