Solución
solution.tsTypeScript
type NestedArray = (number | NestedArray)[];
function sumNestedArray(array: NestedArray): number {
// Escribe tu solución aquí
const stack: number | NestedArray = [...array]
console.log(stack)
let result = 0
while (stack.length > 0) {
const item = stack.pop()
if (Array.isArray(item)) {
stack.push(...item)
} else {
result += item
}
}
return result;
}
// No modificar: necesario para evaluar el resultado.
export { sumNestedArray };0respuestas