get<T extends Object> method
Implementation
@override
T get<T extends Object>() {
if (_singletons[T] case final T value?) {
return value;
}
if (_lazySingletons[T] case final T Function() factory?) {
return _singletons[T] = factory();
}
if (_factories[T] case final T Function() factory?) {
return factory();
}
throw Exception(
'Nothing found for type $T within $DI, did you forget to register it?',
);
}