Di que tengo el tipo
type MyTypeArray = ['', 2, boolean] ¿Cómo podría extraer el tipo 2 | boolean cuando la matriz podría tener una longitud desconocida?
Puedes inferir todos los elementos pero primero. Use el operador de spread tuple : ... , al igual que en javascript simple
type ExtractTail<T extends any[]> = T extends [infer _, ...infer Tail] ? Tail : never // [2, boolean] type MyTypeArray = ExtractTail<['', 2, boolean]> // 2 | boolean type Union = MyTypeArray[number]