An object comparing data against which to compare
An object containing potentially different data
Optional
options: { Additional options which configure the diff operation
Only recognize differences in other for keys which also exist in original
Keep array length intact, possibly having to insert empty objects
An object of the data in other which differs from that in original
Deeply difference an object against some other, returning the update keys and values. Unlike foundry.utils.diffObject, this function also deeply compares arrays.