Todos los retos

TypeScript · fácil

Envío gratis... o no

#17

Situación

Growth quería "envío gratis a partir de $50". Lo que salió es envío gratis por debajo de $50. Los carritos de $12 van gratis; los de $80 pagan. Soporte ya está redactando la disculpa. Invierte el umbral.

Objetivo

Envío gratis a partir de $50 inclusive (importes en céntimos). Por debajo se paga; en el umbral o por encima, envío gratis. qualifiesForFreeShipping(4999)false; qualifiesForFreeShipping(5000)true.

El repo al empezar

workspace/
└── src/
    └── shipping.ts   (threshold is upside down)

Checks que pondrás en verde

  • exporta qualifiesForFreeShipping
  • $49.99 sin envío gratis
  • $50.00 con envío gratis

Conceptos

control-flowbooleans

Juégalo en tu terminal

Con sharpen instalado, este comando abre exactamente este reto en tu arena local:

sharpen 17

¿Primera vez? La instalación completa está justo debajo.

Cómo jugar

  1. 1 Instala Claude Code si aún no lo tienes: claude.com/claude-code
  2. 2 Instala sharpen desde npm:
    npm install -g @juanwmedia/sharpen
  3. 3 Y lánzala; la arena se abre en tu navegador:
    sharpen 17
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 17
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update