Dependency<T extends Object> constructor

Dependency<T extends Object>(
  1. Resolvable<T> _value, {
  2. Option<DependencyMetadata> metadata = const None(),
})

Implementation

Dependency(this._value, {this.metadata = const None()}) {
  if (metadata case Some(value: final m)) {
    if (m._initialType case None()) {
      m._initialType = Some(_value.runtimeType);
    }
  }
}