upsertAt method

Map<K, V> upsertAt(
  1. Eq<K> eq,
  2. K key,
  3. V value
)

Insert or replace a key/value pair in a Map.

Implementation

Map<K, V> upsertAt(Eq<K> eq, K key, V value) =>
    modifyAt(eq, (_) => value, key).getOrElse(
      () => {...this, key: value},
    );