Type Alias TFromType<Args, Type>

TFromType<Args, Type>: Type extends TConstructor<infer Parameters extends TSchema[], infer InstanceType extends TSchema>
    ? TFromConstructor<Args, Parameters, InstanceType>
    : Type extends TFunction<infer Parameters extends TSchema[], infer ReturnType extends TSchema>
        ? TFromFunction<Args, Parameters, ReturnType>
        : Type extends TIntersect<infer Types extends TSchema[]>
            ? TFromIntersect<Args, Types>
            : Type extends TUnion<infer Types extends TSchema[]>
                ? TFromUnion<Args, Types>
                : Type extends TTuple<infer Types extends TSchema[]>
                    ? TFromTuple<Args, Types>
                    : Type extends TArray<infer Type extends TSchema>
                        ? TFromArray<Args, Type>
                        : Type extends TAsyncIterator<infer Type extends TSchema>
                            ? TFromAsyncIterator<Args, Type>
                            : Type extends TIterator<infer Type extends (...)>
                                ? TFromIterator<Args, Type>
                                : Type extends TPromise<(...)>
                                    ? TFromPromise<(...), (...)>
                                    : (...) extends (...)
                                        ? (...)
                                        : (...)

Type Parameters