DI Bag API / index / ModuleSealedConstraints
Type Alias: ModuleSealedConstraints<E extends Entry, C extends NeedConstraint, P extends keyof RegistrationsFromEntries<E>>
ts
type ModuleSealedConstraints<E extends Entry, C extends NeedConstraint, P extends keyof RegistrationsFromEntries<E>> = [P] extends [unknown] ? ModuleConstraints<RegistrationsFromEntries<E>, P> | SealedConstraints<C, RegistrationsFromEntries<E>, P> | SealedLifetimes<RegistrationsFromEntries<E>, P, C> : never;Defined in: module-types.ts:226
Every constraint a sealed module carries: its own providers' needs, nested retained constraints, and compact lifetime obligations.
Type Parameters
| Type Parameter | Description |
|---|---|
E | - |
C | - |
P | - |
See
https://dany-fedorov.github.io/di-bag/guides/api-reference.html#provider-and-module-projections