Type Alias TDecodeType<Type>

TDecodeType<Type>: Type extends TOptional<infer Type extends TSchema>
    ? TOptional<TDecodeType<Type>>
    : Type extends TReadonly<infer Type extends TSchema>
        ? TReadonly<TDecodeType<Type>>
        : Type extends TTransform<infer _Input extends TSchema, infer Output>
            ? TUnsafe<Output>
            : Type extends TArray<infer Type extends TSchema>
                ? TArray<TDecodeType<Type>>
                : Type extends TAsyncIterator<infer Type extends TSchema>
                    ? TAsyncIterator<TDecodeType<Type>>
                    : Type extends TConstructor<infer Parameters extends TSchema[], infer InstanceType extends TSchema>
                        ? TConstructor<TDecodeTypes<Parameters>, TDecodeType<InstanceType>>
                        : Type extends TEnum<infer Values>
                            ? TEnum<Values>
                            : Type extends TFunction<infer Parameters extends (...), infer ReturnType extends (...)>
                                ? TFunction<TDecodeTypes<(...)>, TDecodeType<(...)>>
                                : Type extends TIntersect<(...)>
                                    ? TIntersect<(...)>
                                    : (...) extends (...)
                                        ? (...)
                                        : (...)

Type Parameters