Solución

@estouchedisindo·hace 4dTypeScript
solution.tsTypeScript
type Item = { price: number; qty: number };

// function sendEmail(total: number): void {
//   console.log("Email enviado: total = " + total);
// }

// Refactoriza processOrder para que sea pura
// Solo debe calcular y retornar el total, sin llamar sendEmail
function processOrder(items: Item[]): number {

  const total = items.reduce((sum, item) => sum + item.price * item.qty, 0);

  // sendEmail(total);
  return total;
}

export { processOrder };
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.