UNPKG

supercharged-slider

Version:

A super modular tiny slider library.

11 lines (8 loc) 281 B
const debounce = <T extends (...args: any[]) => unknown>(callback: T, ms: number) => { let timeout: ReturnType<typeof setTimeout>; return (...args: any[]) => { clearTimeout(timeout); timeout = setTimeout(() => callback(...args), ms); }; }; export default debounce;