Solución
solution.tsTypeScript
function flattenOneLevel(array: (number | number[])[]): number[] {
let aPlano : number[] = [];
if(array.length == 0){
return [];
}
for(let a of array){
if(typeof a == "number"){
aPlano.push(a);
}else{
for(let x of a){
aPlano.push(x);
}
}
}
return aPlano;
}
// Esta es la mejor manera que se me ocurrio, sin
// usar flat. Que piensan?
// No modificar: necesario para evaluar el resultado.
export { flattenOneLevel };0respuestas