Solución
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