remeda
Version:
A utility library for JavaScript and Typescript.
2 lines (1 loc) • 614 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } }var _chunkZUF6ZE7Ycjs = require('./chunk-ZUF6ZE7Y.cjs');var _chunk7GN7FGBWcjs = require('./chunk-7GN7FGBW.cjs');function d(...e){return _chunkZUF6ZE7Ycjs.a.call(void 0, f,e)}function f(e){if(e.length===0)return _chunk7GN7FGBWcjs.c;let n=new Map;for(let r of e)n.set(r,(_nullishCoalesce(n.get(r), () => (0)))+1);return r=>{let t=n.get(r);return t===void 0||t===0?{done:!1,hasNext:!0,next:r}:(n.set(r,t-1),_chunk7GN7FGBWcjs.a)}}exports.a = d;