Noticed errors occurring when diffs were created for an object where a value was changing from an array to undefined with treatTypeChangeAsReplace set to false. This MR adds some more guards against different combinations of values. Changes to array handling prevents runtime errors, changes to undefined handling is purely QoL.
Noticed errors occurring when diffs were created for an object where a value was changing from an array to undefined with
treatTypeChangeAsReplace
set to false. This MR adds some more guards against different combinations of values. Changes to array handling prevents runtime errors, changes to undefined handling is purely QoL.