UNPKG

@coko/client

Version:

Client side common code for coko apps

23 lines (22 loc) 597 B
//#region src/toolkit/funcs.ts function e(e, t) { let n = null; return function(...r) { let i = this; n !== null && clearTimeout(n), n = setTimeout(() => { e.apply(i, r); }, t); }; } function t(e, t, n) { if (!e) return n; let r = (Array.isArray(t) ? t : t.replace(/\[(\d+)\]/g, ".$1").split(".").filter(Boolean)).reduce((e, t) => e && typeof e == "object" ? e[t] : void 0, e); return r === void 0 ? n : r; } var n = () => {}; function r(e, ...t) { let n = new Set(t); return e.filter((e) => !n.has(e)); } //#endregion export { e as debounce, t as get, n as noop, r as without };