el parámetro de entrada de la función está declarado como array: (number | number[])[]
ese tipo no cubre uno de los casos de ejemplo: flattenOneLevel([1, [2, [3, 4]], 5]) // [1, 2, [3, 4], 5]
el tipo debería ser array: (number | (number | number[])[])[]
o en su defecto, eliminar el caso en el que un subarray puede contener otro array anidado, ya que queda fuera del alcance del método
0respuestas