TypeScript · difícil
El typeahead lanza dos búsquedas y la primera tarda más. Termina la última y tapa el resultado nuevo, así que a soporte le llegan capturas con nombres antiguos. La búsqueda iniciada más recientemente debe controlar la pantalla.
Cuando dos peticiones se solapan, muestra el resultado de la que empezó última, aunque la primera termine después. paintNames("Ada", "Bob") resuelve a "Bob", y paintNames("Bob", "Ada") a "Ada".
workspace/
└── src/
└── search.ts (slow response paints over the latest)Con sharpen instalado, este comando abre exactamente este reto en tu arena local:
sharpen 33
¿Primera vez? La instalación completa está justo debajo.
npm install -g @juanwmedia/sharpen sharpen 33 npx @juanwmedia/sharpen 33 sharpen update