Type Alias UnionToTuple<U, Acc, R>

UnionToTuple<U, Acc, R>: [U] extends [never]
    ? Acc
    : UnionToTuple<Exclude<U, R>, [Extract<U, R>, ...Acc]>

Type Parameters