remeda
Version:
A utility library for JavaScript and Typescript.
1 lines • 552 B
JavaScript
const e=require(`./lazyDataLastImpl-ClWpFgA_.cjs`),t=require(`./utilityEvaluators-miOCx8eb.cjs`);function n(t,n){return typeof t==`object`?r(t,n):e.lazyDataLastImpl(r,t===void 0?[]:[t],i)}const r=(e,t)=>t===void 0?e.flat():e.flat(t),i=e=>e===void 0||e===1?a:e<=0?t.lazyIdentityEvaluator:t=>Array.isArray(t)?{next:t.flat(e-1),hasNext:!0,hasMany:!0,done:!1}:{next:t,hasNext:!0,done:!1},a=e=>Array.isArray(e)?{next:e,hasNext:!0,hasMany:!0,done:!1}:{next:e,hasNext:!0,done:!1};Object.defineProperty(exports,`flat`,{enumerable:!0,get:function(){return n}});