Type alias UnionToTuple<T>

UnionToTuple<T>: If_Never<T> extends true
    ? []
    : UnionToIntersect<T extends any
            ? (() => T)
            : never> extends (() => infer R)
        ? [...UnionToTuple<Exclude<T, R>>, R]
        : []

联合类型转元组类型

Type Parameters

  • T

Generated using TypeDoc