Type Alias InferOptionalWaitableAndBindingArrayValueTypes<DependenciesT>

InferOptionalWaitableAndBindingArrayValueTypes<DependenciesT>: {
    [KeyT in keyof DependenciesT]: DependenciesT[KeyT] extends Waitable<any> | undefined
        ? InferWaitableSuccessType<DependenciesT[KeyT]> | undefined
        : DependenciesT[KeyT] extends ReadonlyBinding
            ? InferBindingGetType<DependenciesT[KeyT]>
            : DependenciesT[KeyT] extends ReadonlyBinding | undefined
                ? InferBindingGetType<DependenciesT[KeyT]> | undefined
                : DependenciesT[KeyT]
}

Infers the value types from waitable and binding arrays

Type Parameters