Solución
solution.tsTypeScript
function flattenObject(obj: Record<string, unknown>): Record<string, unknown> {
let result: Record<string, unknown> = {};
for (const key in obj) {
const value = obj[key];
if (typeof value === 'number') {
result[key] = value
}
else {
const value2 = flattenObject(value as Record<string, unknown>)
for (const key2 in value2) {
result[`${key}.${key2}`] = value2[key2]
}
}
}
return result;
}
// No modificar: necesario para evaluar el resultado.
export { flattenObject };0respuestas