Type Alias FlattenTuple<A>

FlattenTuple<A>: A extends [infer U, ...(infer Rest)]
    ? U extends unknown[]
        ? [...U, ...FlattenTuple<Rest>]
        : [U, ...FlattenTuple<Rest>]
    : []

Flattens a tuple

Type Parameters

  • A extends unknown[]