Skip to content

DI Bag API / index / ProviderNamedDependencies

Type Alias: ProviderNamedDependencies<R extends ProviderOrFactory> ​

ts
type ProviderNamedDependencies<R extends ProviderOrFactory> = ProviderBase extends R ? unknown : Parameters<ProviderFactory<R>> extends [] ? Record<never, never> : Exclude<Parameters<ProviderFactory<R>>[0], undefined>;

Defined in: provider.ts:96

Extract the provider's named dependency object.

Type Parameters ​

Type ParameterDescription
R-

See ​

https://dany-fedorov.github.io/di-bag/guides/api-reference.html#provider-and-module-projections

Ordinary services. Checked composition. Explicit ownership.