Recursively Merges one or more objects into a single object with combined keys.
Automatically detects and ignores null and undefined inputs.
Also detects duplicated boolean 'not' keys and XORs their values.
// { PlainObject[] } objects - one or more objects to merge
// { PlainObject } - merged object
'_mergeObjects' utility function
Recursively Merges one or more objects into a single object with combined keys. Automatically detects and ignores null and undefined inputs. Also detects duplicated boolean 'not' keys and XORs their values.
// { PlainObject[] } objects - one or more objects to merge // { PlainObject } - merged object