Extend the properties from any number of objects onto the first object. Pass an empty object as the first arg to create a new object.
MIT License
Define a non-enumerable property on an object.
Extend object A with the properties of object B. node.js/javascript util.
Is the value an object, and not an array or null?
Like `extend` but recursively copies only the missing properties/values to the target object.
Assign the enumerable es6 Symbol properties from an object (or objects) to the first object passe...
Iterate over the own enumerable properties of an object, and return an object with properties tha...
Answers the question: "can this value have keys?". Returns true if a value is any of the object t...
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as pri...
(object pick) returns a filtered copy of an object with only the specified keys, exactly like `pi...
Iterate over the enumerable properties of an object, and return an object with properties that ev...
Deeply assign the enumerable properties of source objects to a destination object.
Deeply mix the properties of objects into the first object, while also mixing-in child objects.
Recursively merge values in a JavaScript object.
Returns an array of mapped values from an array or object.
Make a shallow clone of an object, array or primitive.