UNPKG

1.03 kBJavaScriptView Raw
1const n=["string","bigint","number","boolean"];function t(n){return Object.entries(n)}function e(n){return Object.values(n)}function r(n){return Object.keys(n)}function o(n){return null!=n}function u(n){return new Promise(t=>setTimeout(t,n))}function c(){}const s=(n,t)=>{let e=null;return(...r)=>{null!==e&&(clearTimeout(e),e=null),e=setTimeout(()=>n(...r),t)}};function i(t){if(null===t||(e=t,n.includes(typeof e)))return t;var e;if(Array.isArray(t)){const n=[];for(const e of t)n.push(i(e));return n}if(function(n){return!("object"!=typeof n||!n)&&n.constructor===Object}(t)){const n={};for(const[e,r]of Object.entries(t))n[e]=i(r);return n}if(t instanceof Map){const n=new t.constructor;for(const[e,r]of t.entries())n.set(e,i(r));return n}if(t instanceof Set){const n=new t.constructor;for(const e of t.values())n.add(i(e));return n}return t}export{s as debounce,i as deepClone,c as noOp,o as notEmpty,t as objectEntries,r as objectKeys,e as objectValues,n as primitiveTypes,u as sleep};
2//# sourceMappingURL=index.es.mjs.map