Solución
JL@juanluisabreu_4c541ef6
·29/3/2026TypeScriptsolution.tsTypeScript
function flattenObject(obj: Record<string, unknown>, prefix = ""): Record<string, unknown> {
let objetos = Object.entries(obj);
let objectofinal = {};
objetos.forEach(p => {
let key = p[0];
let value = p[1];
let prefijo = prefix? `${prefix}.${key}`: key;
if (typeof value === "object" && !Array.isArray(value)) {
const union = flattenObject(value as Record<string, unknown>, prefijo);
Object.assign(objectofinal, union);
}
else {
objectofinal[prefijo]=value;
}
})
return objectofinal;
}
// No modificar: necesario para evaluar el resultado.
export { flattenObject };0respuestas