Solución
solution.tsTypeScript
function flattenOneLevel(array: (number | number[])[]): number[] {
// Escribe tu solución aquí
if(array.length === 0 ){
return [];
}
let newArray: number[] = [];
for(let i = 0; i < array.length; i++){
if(Array.isArray(array[i])){
const subArray = array[i] as number[];
newArray.push(...subArray);
continue;
}
newArray.push(array[i] as number);
}
return newArray;
}
// Este es la solución que se me ocurrio sin usar flat() (aunque no sabia que flat hacia eso xd) y tampoco queria usar el for of queria hacer algo diferente.
// No modificar: necesario para evaluar el resultado.
export { flattenOneLevel };0respuestas