export const useBounce = (): Function => { let bounce: NodeJS.Timeout; return function (callback: Function, timeout: number = 400) { clearTimeout(bounce); bounce = setTimeout(() => { callback(); }, timeout); }; };