Buenos días
He solucionado este problema utilizando un tipo condicional EsArreglo, pero si no empleo el predicado value is any uno de los test (en RESTRICCIONES) no acepta mi código como válido.
Usa un type predicate en la firma. Usa un type predicate ('value is any[]') en el tipo de retorno para que TypeScript pueda estrechar el tipo en las ramas condicionales.
Así que me gustaría saber si existe una respuesta mejor, empleando el tipo condicional, para este ejercicio.
Muchas gracias y saludos