Deep merge objects together. Latest object will overwrite value on previous one if property exist.
The objects to deep merge
The merged object
When an object contains circular references that prevent JSON serialization
Deep merge objects together. Latest object will overwrite value on previous one if property exist.