UNPKG

innoboxrr-js-libs

Version:

LiConjunto de herramintas de JSlibrerías

14 lines 458 B
export function debounce(func, wait, immediate) { let timeout; return function() { const context = this, args = arguments; const later = function() { timeout = null; if (!immediate) func.apply(context, args); }; const callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }