UNPKG

ll-package

Version:

2 lines (1 loc) 1.19 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var l=function(r){return u(r)&&!b(r)};function u(e){return!!e&&typeof e=="object"}function b(e){var r=Object.prototype.toString.call(e);return r==="[object RegExp]"||r==="[object Date]"||j(e)}var y=typeof Symbol=="function"&&Symbol.for,g=y?Symbol.for("react.element"):60103;function j(e){return e.$$typeof===g}function s(e){return Array.isArray(e)?[]:{}}function f(e,r){return r.clone!==!1&&r.isMergeableObject(e)?c(s(e),e,r):e}function M(e,r,t){return e.concat(r).map(function(n){return f(n,t)})}function m(e,r,t){var n={};return t.isMergeableObject(e)&&Object.keys(e).forEach(function(a){n[a]=f(e[a],t)}),Object.keys(r).forEach(function(a){!t.isMergeableObject(r[a])||!e[a]?n[a]=f(r[a],t):n[a]=c(e[a],r[a],t)}),n}function c(e,r,t){t=t||{},t.arrayMerge=t.arrayMerge||M,t.isMergeableObject=t.isMergeableObject||l;var n=Array.isArray(r),a=Array.isArray(e),i=n===a;return i?n?t.arrayMerge(e,r,t):m(e,r,t):f(r,t)}c.all=function(r,t){if(!Array.isArray(r))throw new Error("first argument should be an array");return r.reduce(function(n,a){return c(n,a,t)},{})};var A=c;exports.default=A;