Retarde l'exécution d'une fonction jusqu'à ce qu'un délai se soit écoulé sans nouvel appel. Chaque appel remet le timer à zéro.
Utile pour limiter les appels sur des événements haute fréquence comme la saisie dans un champ de recherche ou le redimensionnement de la fenêtre.
Type de la fonction à différer, doit être une Action.
La fonction à exécuter après le délai.
Le délai en millisecondes avant l'exécution.
Une nouvelle fonction qui diffère l'appel à fn.
fn
const onSearch = debounce((query: string) => fetchResults(query), 300);input.addEventListener('input', e => onSearch(e.target.value)); Copy
const onSearch = debounce((query: string) => fetchResults(query), 300);input.addEventListener('input', e => onSearch(e.target.value));
Retarde l'exécution d'une fonction jusqu'à ce qu'un délai se soit écoulé sans nouvel appel. Chaque appel remet le timer à zéro.
Utile pour limiter les appels sur des événements haute fréquence comme la saisie dans un champ de recherche ou le redimensionnement de la fenêtre.