function debounce(fn, delay=800){ let timer = null; return function(){ clearTimeout(timer); timer = setTimeout(()=> { fn.apply(this, arguments); }, delay) } } export default debounce