TypeScript · media
describe recibe un éxito o un error, pero siempre lee .value. Por eso los errores muestran undefined en vez de su propio mensaje.
Formatea cada resultado según su rama: los éxitos como "ok:…" y los errores como "err:…", nunca como "ok:undefined". describe({ok:true,value:"x"}) → "ok:x"; describe({ok:false,error:"boom"}) → "err:boom".
workspace/
└── src/
└── result.ts (treats err like ok)Con sharpen instalado, este comando abre exactamente este reto en tu arena local:
sharpen 32
¿Primera vez? La instalación completa está justo debajo.
npm install -g @juanwmedia/sharpen sharpen 32 npx @juanwmedia/sharpen 32 sharpen update