utils-D-aDX2MN.js 665 B

1
  1. const s=n=>JSON.stringify(n),c=n=>{try{return JSON.parse(n)}catch(o){return console.log(o),null}},a=(n,o,e)=>{if(typeof n!="function")return new Error("debounce func is not a function");typeof e===void 0&&(e=!1);let t;return function(...r){const l=this;t&&clearTimeout(t),e&&!t&&n.apply(l,r),t=setTimeout(function(){t=null,e||n.apply(l,r)},o)}},f=(n,o)=>{if(typeof n!="function")throw new Error(`${n} is not a function`);let e=0,t=null;return function(...r){const l=this,u=o-(new Date-e);u<=0?(n.call(l,...r),e=new Date,clearTimeout(t),t=null):t||(t=setTimeout(function(){clearTimeout(t),t=null,n.call(l,...r),e=new Date},u))}};export{c as a,f as b,a as f,s as j};