Open
Description
I have some function definitions specified in objects and would like them to get overridden when objects are being combined using assign-deep, but it seems to work for all object keys except those referring to function definitions.
a = {
string: 'a'
func: a => a,
}
b = {
string: 'b'
func: b => b,
}
c = assignDeep({}, a, b)
console.log(c.string) // prints 'b' as expected
console.log(c.func.toString()) // prints 'a => a', not as expected