Type Alias ValidDependencyFactories<Dm>

ValidDependencyFactories<Dm>: {
    readonly [K in keyof Dm]: ValidDependencyProvider<K, Dm>
}

Validates that the type provided is a valid dependency map.

This will guarantee that:

  • All dependency factories exist with the correct signature.
  • There are no cyclic dependencies.
  • The factory's dependencies are provided.

Type Parameters

  • Dm

ValidDependencyProvider