Clarification on `onExcessProperty: preserve` Behavior: Key Order Not Maintained

It seems that the onExcessProperty: preserve option preserves the keys but not the order of those keys—specifically, it moves explicitly specified keys to the end of the object, and leaves the remaining keys at the beginning.

Is that intentional? I assumed preserve would preserve the original object in its entirety
Was this page helpful?