Creates a new object by merging object b onto object a, biased toward b:
b
a
The base object.
The overriding object.
The resolver function.
A new merged object.
If either a or b is not a plain object.
Creates a new object by merging object
bonto objecta, biased towardb:bthat don't exist inaare created.athat don't exist inbare left unchanged.aandbare passed as arguments to the resolve function (a,b) and its return assigns the new value.