rehydratePatch function
Rehydrate a diff patch map recursively.
Implementation
Map<String, dynamic> rehydratePatch(
Map<String, dynamic> patch, {
bool aggressive = false,
}) {
final out = <String, dynamic>{};
patch.forEach((k, v) {
out[k] = _rehydrateValue(v, aggressive: aggressive, key: k);
});
return out;
}