@rotomeca/utils - v7.0.3
    Preparing search index...

    Function throttle

    • Garantit qu'une fonction ne s'exécute pas plus d'une fois par tranche de temps donnée, peu importe le nombre d'appels reçus.

      Contrairement à debounce, le premier appel s'exécute immédiatement. Les appels suivants sont ignorés jusqu'à l'expiration du délai.

      Type Parameters

      • T extends Action

        Type de la fonction à limiter, doit être une Action.

      Parameters

      • fn: T

        La fonction dont la fréquence d'exécution est à limiter.

      • ms: uint

        L'intervalle minimal en millisecondes entre deux exécutions.

      Returns T

      Une nouvelle fonction dont la fréquence d'appel est limitée.

      const onScroll = throttle(() => updateScrollbar(), 100);
      window.addEventListener('scroll', onScroll);