Solución
solution.tsTypeScript
type NestedArray = (number | NestedArray)[];
function sumNestedArray(array: NestedArray): number {
// Escribe tu solución aquí
if(array.length === 0) return 0;
const [primero, ...resto] = array;
let valorActual: number = null;
if(Array.isArray(primero)){
valorActual = sumNestedArray(primero)
}
else{
valorActual = primero;
}
return valorActual + sumNestedArray(resto);
}
// No modificar: necesario para evaluar el resultado.
export { sumNestedArray };0respuestas