Delete value and key at given key in the Map and return updated Map.
key
Map<K, V> Function(K key) deleteAt(Eq<K> eq) => (K key) => filterWithKey((k, v) => !eq.eqv(k, key));