resolve<T extends IDependency> method
Null safety
- T create(
- {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;
}