Solución

@marcgonzalezmoratona·14/8/2026TypeScript
solution.tsTypeScript
type NestedArray = (number | NestedArray)[];

function sumNestedArray(array: NestedArray): number {
  if(array.length === 0) return 0;
  let sum = 0;

  for(let i = 0; i < array.length; ++i) {
    const item = array[i];
    if(typeof item === 'number') sum += item;
    else sum += sumNestedArray(item);
  }

  return sum;
}

// No modificar: necesario para evaluar el resultado.
export { sumNestedArray };
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.