setInjector<T> method

void setInjector<T>(
  1. InitInjection<T> inject
)

Implementation

void setInjector<T>(InitInjection<T> inject) {
  if (T == dynamic) {
    _other = inject as void Function(dynamic, dynamic)?;
    return;
  }

  assert(() {
    if (_injectors.containsKey(T)) {
      printDebug(
          'Injector already contains type: ${T.toString()}. Injection of this type will be overriden.');
    }
    return true;
  }());

  _injectors[T] = (item, args) => inject(item, args);
}