DI Bag API / index / AliasRegistration
Type Alias: AliasRegistration<R extends Registrations, D, T>
ts
type AliasRegistration<R extends Registrations, D, T> = Provider<(this: void, dependencies: T extends string ? Record<T, AliasOutput<R, T>> : Record<never, never>) => AliasOutput<R, T>, Readonly<object>, readonly unknown[], T extends CollectionTokenBase ? TokenDependencyContract<readonly [], D extends TokenBase ? D : never, readonly [], readonly [T]> : TokenDependencyContract<T extends TokenBase ? readonly [T] : readonly [], D extends TokenBase ? D : never> & {
readonly alias: SelectionKey<T>;
}, unknown>;Defined in: alias-types.ts:31
A provider contract that forwards a destination to a canonical target acquisition.
Type Parameters
| Type Parameter | Description |
|---|---|
R | - |
D | - |
T | - |
See
https://dany-fedorov.github.io/di-bag/guides/tutorial.html#give-a-dependency-another-lookup-name