Solución
solution.tsTypeScript
interface Item {
category: string;
value: number;
}
function sumByCategory(items: Item[]): Record<string, number> {
const categoriaObj: Record<string,number> = {};
items.forEach(obj => {
if(!categoriaObj[obj.category]) categoriaObj[obj.category] = 0;
categoriaObj[obj.category] += obj.value;
});
return categoriaObj;
}
// No modificar: necesario para evaluar el resultado.
export { sumByCategory };0respuestas