UNPKG

@naverpay/hidash

Version:

improved lodash

2 lines (1 loc) 736 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const g=require("core-js-pure/features/instance/push.js"),y=require("./internal/array.js"),d=require("./internal/baseIteratee.js"),b=require("./isPlainObject.js");function f(t,a){if(t==null)return{};const i=d.baseIteratee(a!=null?a:e=>e),r={};if(y.isArrayLike(t)){const e=t,c=e.length;for(let n=0;n<c;n++){const s=e[n],u=i(s,n,e),o=u==null?"undefined":String(u),l=r[o]||(r[o]=[]);g(l).call(l,s)}return r}if(b.isPlainObject(t)){const e=Object.values(t),c=e.length;for(let n=0;n<c;n++){const s=e[n],u=i(s,n,e),o=u==null?"undefined":String(u),l=r[o]||(r[o]=[]);g(l).call(l,s)}return r}return{}}exports.default=f;exports.groupBy=f;