Lista multidimensional en una lista unidimensional

Crea una función que toma una lista multidimensional y la convierte (recursivamente) en una lista unidimensional y la devuelve. Usa un enfoque RECURSIVO.

Ejemplos

flatten([[17.2, 5, "code"]]) ➞ [17.2, 5, "code"]

flatten([[[[[2, 14, "rubber"]]], 2, 3, 4]])) ➞ [2, 14, "rubber", 2, 3, 4]

flatten([["dimension"]]) ➞ ["dimension"]

Notas

  • La entrada contiene al menos un elemento.
  • Se desaconseja usar métodos integrados.
  • Puedes encontrar una versión similar de este desafío aquí.