UNPKG

@naverpay/hidash

Version:

improved lodash

2 lines (1 loc) 702 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const f=require("./internal/baseIteratee.js"),l=require("./isObject.js");function a(r){return r===String||r===Number||r===Boolean}function i(r){if(Array.isArray(r))return r.map(i);if(l.isObject(r)){const e={};for(const n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=i(r[n]));return e}return r}function c(r,e){if(r==null)return{};const n={},o=a(e),u=!o&&e?f.baseIteratee(e):null;for(const t in r)if(Object.prototype.hasOwnProperty.call(r,t)){const s=r[t];e==null?n[t]=l.isObject(s)||Array.isArray(s)?i(s):s:o?n[t]=e(s):u&&(n[t]=u(s,t,r))}return n}exports.default=c;exports.mapValues=c;