resolve<T> method

T resolve<T>()

Resolves a dependency by type T.

Throws an assertion error if no dependency of type T is registered.

Implementation

T resolve<T>() {
  assert(dependencies.containsKey(T), 'Dependency not found for $T');
  return dependencies[T] as T;
}