remove<T> static method

void remove<T>({
  1. String? name,
})

Removes an instance or provider for the given type.

Implementation

static void remove<T>({String? name}) {
  if (name != null) {
    _namedInstances.remove('${T.toString()}_$name');
  } else {
    _instances.remove(T);
    final provider = _providers.remove(T);
    provider?.dispose();
  }
}