Todos los retos

TypeScript · fácil

Recibo en pending

#26

Situación

Pagos todavía depende de un nido de callbacks de otra década. El payout termina, pero el recibo dice "pending:42" en vez de paid. Mantén los helpers con callbacks y corrige el resultado.

Objetivo

Cuando termina el payout, devuelve el recibo paid en vez del recibo pending. runPayout(42) resuelve a "paid:42".

El repo al empezar

workspace/
└── src/
    └── payout.ts   (nest from 2014; receipt says pending)

Checks que pondrás en verde

  • exporta runPayout
  • runPayout(42) paga
  • el recibo lleva su propio id

Conceptos

callbacksstrings

Juégalo en tu terminal

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

sharpen 26

¿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 26
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 26
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update