DI Bag API / index / DisjointChildContainerSelection
Type Alias: DisjointChildContainerSelection<ReplacedServiceKeys extends readonly unknown[], SharedParentServiceKeys extends readonly unknown[]>
ts
type DisjointChildContainerSelection<ReplacedServiceKeys extends readonly unknown[], SharedParentServiceKeys extends readonly unknown[]> = [
SelectionKey<ReplacedServiceKeys[number]> & SelectionKey<SharedParentServiceKeys[number]>
] extends [never] ? unknown : Unsatisfied<'createChildContainer cannot share and replace the same service', {
tokens: SelectionKey<ReplacedServiceKeys[number]> & SelectionKey<SharedParentServiceKeys[number]>;
}>;Defined in: scope-types.ts:59
Reject a child-container key selected for both replacement and parent sharing.
Type Parameters
| Type Parameter | Description |
|---|---|
ReplacedServiceKeys | - |
SharedParentServiceKeys | - |