TypeScript · fácil
La API del almacén prometía una foto fija, pero quien llama puede hacer push en el array recibido y añadir "leak" al stock de producción. getStock está exponiendo la estantería real en vez de una copia.
Devuelve una lista independiente para cada estantería. Aunque quien llama haga push de "leak", un getStock("desk") nuevo debe seguir siendo ["pen","ink"] (length 2).
workspace/
└── src/
└── inventory.ts (returns the live stock array)Con sharpen instalado, este comando abre exactamente este reto en tu arena local:
sharpen 21
¿Primera vez? La instalación completa está justo debajo.
npm install -g @juanwmedia/sharpen sharpen 21 npx @juanwmedia/sharpen 21 sharpen update