debounce.js 187 Bytes Edit Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 export default function (func, ms) { let tid; return (...args) => { if (tid) { clearTimeout(tid); } tid = setTimeout(() => { func(...args); }, ms); }; }