Type Alias InferRequiredWaitableAndBindingValueTypes<DependenciesT>

InferRequiredWaitableAndBindingValueTypes<DependenciesT>: DependenciesT extends Waitable<any>
    ? InferWaitableSuccessType<DependenciesT>
    : DependenciesT extends Waitable<any> | undefined
        ? InferWaitableSuccessType<DependenciesT> | undefined
        : DependenciesT extends ReadonlyBinding
            ? InferBindingGetType<DependenciesT>
            : DependenciesT extends NamedWaitableDependencies
                ? InferRequiredNamedWaitablesAndBindingValueTypes<DependenciesT>
                : DependenciesT extends WaitableArrayDependencies
                    ? InferRequiredWaitableAndBindingArrayValueTypes<DependenciesT>
                    : Record<string, never>

Infers the values of either a single binding, bindings in an array or tuple, or a record with binding values

Type Parameters