Creates a new object by merging object b onto object a, biased toward b:
b
a
The base object.
The overriding object.
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:boverwrite fields ina.bthat don't exist inaare created.athat don't exist inbare left unchanged.