just-throttle
Part of a library of zero-dependency npm modules that do just do one thing.
Guilt-free utilities for every occasion.
🍦 Try it
npm install just-throttle
yarn add just-throttle
Return a throttled function
import throttle from 'just-throttle';
const fn1 = throttle(() => console.log('hello'), 500, {leading: true});
setInterval(fn1, 400);
const fn2 = throttle(() => console.log('hello'), 500, {trailing: true});
setInterval(fn2, 400);
const fn3 = throttle(() => console.log('hello'), 500, {leading: true, trailing: true});
const fn4 = throttle(() => console.log('hello'), 500, { leading: false });
fn4();
fn4();
fn4();
fn4.cancel();
const fn5 = throttle(() => console.log("Hello"), 500);
fn5();
fn5();
fn5();
fn5.flush();