Skip to content

DI Bag API / index / PositionalFactoryArguments

Type Alias: PositionalFactoryArguments<Supplied extends readonly unknown[], Parameters_ extends readonly unknown[]> ​

ts
type PositionalFactoryArguments<Supplied extends readonly unknown[], Parameters_ extends readonly unknown[]> = [Supplied] extends [Parameters_] ? unknown : Unsatisfied<'positional factory arguments must match the declared parameter tuple', {
    supplied: Supplied;
    parameters: Parameters_;
}>;

Defined in: composition.ts:22

Admit only a callable parameter tuple that can receive the selected dependency values.

Type Parameters ​

Type ParameterDescription
SuppliedValues obtained from the dependency tuple.
Parameters_The callable's declared parameters.

Ordinary services. Checked composition. Explicit ownership.