disposeBinding<T> method

  1. @override
Future<bool> disposeBinding<T>({
  1. String? name,
})
override

remove a binding from the container dispose-> a container disposeBinding -> a container-binding

Implementation

@override
Future<bool> disposeBinding<T>({String? name}) async {
  final binding = tryMake<T>(name: name);

  if (binding != null) {
    _factories.removeWhere((key, value) => value == binding as Object);
    _singletons.removeWhere((key, value) => value == binding as Object);
    _eagerRegistrations.removeWhere((key, value) => key == T.toString());

    return true;
  }
  return false;
}