putIfAbsent method

V putIfAbsent(
  1. K key,
  2. V ifAbsent()
)

Put if absent (convenience method)

Implementation

V putIfAbsent(K key, V Function() ifAbsent) {
  final result = tryPutIfAbsent(key, ifAbsent);
  if (result.isFailure) {
    RxLogger.logError(result.errorOrNull!, context: 'Map');
    return ifAbsent(); // Fallback to ifAbsent result
  }
  return result.value;
}