Marisa Lia Pascal@marisapascal
Muchas gracias profesor por este curso de JavaScrip, me sirvió mucho!
En mi caso no usé swich dado que sólo tengo dos opciones, pago menor o pago mayor o igual (ya que en ambos casos me devuelve un resto si lo hubiera). Los cambios que hice al código fueron los siguientes:
//Función que permite pagar un pedido y entregar cambio si es necesario.
const pagarPedido = (montoEntregado) => {
if (typeof montoEntregado !== "number")
return "El dato ingresado no es correcto; por favor ingrese un valor numérico.";
if (montoEntregado < usuario.deuda) {
return `El monto ingresado no es suficiente para pagar tu pedido. Te faltan ${
usuario.deuda - montoEntregado
} dólares.`;
} else {
const vuelto = montoEntregado - usuario.deuda;
pagosRecibidos += usuario.deuda;
usuario.deuda = 0;
return `Tu pedido ha sido pagado y tu vuelto es de ${vuelto} dólares.`;
}
};```