update method

V update(
  1. K key,
  2. V update(
    1. V value
    ), {
  3. V ifAbsent()?,
})

Update value (convenience method)

Implementation

V update(K key, V Function(V value) update, {V Function()? ifAbsent}) {
  final result = tryUpdate(key, update, ifAbsent: ifAbsent);
  if (result.isFailure) {
    RxLogger.logError(result.errorOrNull!, context: 'Map');
    if (ifAbsent != null) return ifAbsent();
    throw result.errorOrNull!;
  }
  return result.value;
}