Skip to main content
Module

x/oridune_validator/mod.ts>inferInput

A powerful typescript compatible/zod alternative schema validator.
Go to Latest
type alias inferInput
Re-export
import { type inferInput } from "https://deno.land/x/oridune_validator@v0.2.37/mod.ts";

Type Parameters

S
optional
T = S extends () => infer V ? V : S
definition: T extends ObjectValidator<any, infer R, any> ? R : T extends RecordValidator<any, infer R, any> ? R : T extends ArrayValidator<any, infer R, any> ? R : T extends TupleValidator<any, infer R, any> ? R : T extends EnumValidator<any, infer R, any> ? R : T extends UndefinedValidator<any, infer R, any> ? R : T extends NullValidator<any, infer R, any> ? R : T extends DateValidator<any, infer R, any> ? R : T extends StringValidator<any, infer R, any> ? R : T extends NumberValidator<any, infer R, any> ? R : T extends BooleanValidator<any, infer R, any> ? R : T extends BigIntValidator<any, infer R, any> ? R : T extends AnyValidator<any, infer R, any> ? R : T extends OptionalValidator<any, infer R, any> ? R : T extends AndValidator<any, infer R, any> ? R : T extends OrValidator<any, infer R, any> ? R : T extends IfValidator<any, infer R, any> ? R : T extends InstanceOfValidator<any, infer R, any> ? R : T extends BaseValidator<any, infer R, any> ? R : never