Merge object overrides onto object defaults, immutably
Simple object merging utility, by design:
array
undefined
null
The default values
Optional
The values to override and/or extend the defaults
When true the overrides' object keys whose value is an explicit null will delete the keys of the output merge object
true
Merge object overrides onto object defaults, immutably
Simple object merging utility, by design:
arraysupportundefinedandnullvalues do not override default values, a.k.a. it makes it harder to remove a property defined on the defaults