Human-readable description of the change
OptionalnewThe new value (undefined for Removed changes)
OptionaloldThe original value (undefined for Added changes)
The path to the changed value (e.g., "user.profile.name" or "items[2].id")
The type of change that occurred
Represents a single change detected during diff operation