# remove method

String remove (Object key)
override

Removes `key` and its associated value, if present, from the map.

Returns the value associated with `key` before it was removed. Returns `null` if `key` was not in the map.

Note that values can be `null` and a returned `null` value doesn't always mean that the key was absent.

## Implementation

    String remove(Object key) {
      final value = this[key];
      _removeItem(key);
      return value;
    }