Solución

@aventuradev·2/6/2026TypeScript
solution.tsTypeScript
interface Item {
  category: string;
  value: number;
}

function sumByCategory(items: Item[]): Record<string, number> {
  // Tu código aquí
  return items.reduce( 
    (accumulativeValue, currentValue) => { 
      accumulativeValue[currentValue['category']] = 
        ( accumulativeValue[currentValue['category']] !== undefined 
            ? accumulativeValue[currentValue['category']]
            :  0 
        ) + currentValue['value']; 
        
    return accumulativeValue
    },{}
  );
}

// No modificar: necesario para evaluar el resultado.
export { sumByCategory };
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.