assign-deep

Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.

mixin-deep

Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.