remove<T> method

T? remove<T>({
  1. T? value,
  2. String? key,
})

Implementation

T? remove<T>({T? value, String? key}) {
  if (value != null) {
    map.removeWhere((k, v) => v == value);
  }
  return (map.remove(key ?? T.toString()) as T?) ?? value;
}