TypeScript · fácil
El checkout factura una sola unidad por línea, aunque el pedido diga seis. Un cliente pidió 6 licencias y solo le cobramos 1: cartTotal está ignorando qty.
Calcula cada línea con su precio y cantidad, y después suma todas las líneas. Para (100¢×2) y (50¢×3), devuelve 350; un carrito vacío devuelve 0.
workspace/
└── src/
└── cart.ts (qty is decorative)Con sharpen instalado, este comando abre exactamente este reto en tu arena local:
sharpen 18
¿Primera vez? La instalación completa está justo debajo.
npm install -g @juanwmedia/sharpen sharpen 18 npx @juanwmedia/sharpen 18 sharpen update