Ejercicio00:00
¿Quieres un reto mayor?
Resuelve en 15:00
info
Importante: Para que se registre el resultado tienes que iniciar sesión.
Aplica debounce a una búsqueda
Difícil10 pts·Funciones
ruleRestricciones
- radio_button_uncheckedUsa debounce para envolver el handler
- radio_button_uncheckedMantén un array de log
Enunciado
Implementa createSearchHandler que usa debounce para evitar búsquedas excesivas mientras el usuario escribe.
La función retorna un handler que, al recibir un query, lo añade al log interno solo si no hay otra llamada pendiente (comportamiento debounce con delay 0 en los tests).
Para facilitar los tests, createSearchHandler acepta un delay y retorna un objeto { handler, getLog }.
Internamente debes llamar a debounce para envolver la función que añade al log.
const { handler, getLog } = createSearchHandler(0);
handler("ty");
handler("typ");
handler("type");
getLog(); // depende del event loop — los constraints verifican que uses debounce
Restriccionesexpand_more
- Dificultad: Difícil
- Completa todos los test cases para obtener los 10 puntos.
- No modificar la línea
exportal final del archivo. - Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.
Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.
Inicia sesión para reaccionar
Inicia sesión para reaccionar