Type alias ArrayToUnion<Target>

ArrayToUnion<Target>: Target extends unknown[]
    ? Target[number]
    : never

ArrayToUnion

Type Parameters

  • Target

    The array to convert

Desc

Convert an array to a union

Returns

A union

Example

type Array = ['a', 'b', 'c'];
type Union = ArrayToUnion<Array>; // 'a' | 'b' | 'c'