pop method

Option<Tuple2<V, Map<K, V>>> Function(K key) pop(
  1. Eq<K> eq
)

Delete a key and value from a this Map, returning the deleted value as well as the subsequent Map.

Implementation

Option<Tuple2<V, Map<K, V>>> Function(K key) pop(Eq<K> eq) =>
    (K key) => lookup(key).map((v) => tuple2(v, deleteAt(eq)(key)));