Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
Creates a shallow clone of any JavaScript value.
Assign the enumerable es6 Symbol properties from one or more objects to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.