resolve<T extends IDependency> method Null safety

T resolve<T extends IDependency>(
  1. T create(
      ),
    1. {Object? family}
    )

    Implementation

    T resolve<T extends IDependency>(
      T Function() create, {
      Object? family,
    }) {
      var collection = _dependencyGroup(T);
      var dependency = collection[family] as T?;
      if (dependency != null) return dependency;
      dependency = create();
      collection[family] = dependency;
      dependency.inject(this, key: family, resolvedType: T);
      return dependency;
    }