@naverpay/hidash
Version:
improved lodash
2 lines (1 loc) • 469 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("core-js-pure/features/instance/push.js"),c=require("./uniq.js");function r(e,i){if(!Array.isArray(e))return[];const n=e.length;if(!i&&n>200)return[...new Set(e)];if(!i)return c.uniq(e);const t=[];let u=-1;for(;++u<n;){let s=!1;const l=e[u];for(const f of t)if(i(f,l)){s=!0;break}s||o(t).call(t,l)}return t}exports.default=r;exports.uniqWith=r;