patchObject method

Future<void> patchObject(
  1. String key,
  2. Map<String, dynamic> patch
)

Updates an existing JSON object by merging patch into the stored value.

Only the keys present in patch are overwritten; other keys are kept.

Implementation

Future<void> patchObject(String key, Map<String, dynamic> patch) async {
  _assertExists(key);
  final existing = getObject(key) ?? {};
  existing.addAll(patch);
  await setObject(key, existing);
}