(Type<T>)
ArrayOfType<T>
Extends Type
(AsyncType<T>)
AsyncArrayOfType<T>
Extends AsyncType
Extends AsyncType
Extends AsyncType
AsyncIntersectionType<A, B>
Extends AsyncType
AsyncMappingType<K, V>
Extends AsyncType
(S)
AsyncObjectType<S, $ObjMap<S, function (v: AsyncType<F>): F>>
(S)
AsyncObjectExactType<S, $Exact<$ObjMap<S, function (v: AsyncType<F>): F>>>
Extends AsyncType
Extends AsyncType
(AsyncType<T>)
AsyncOptionalType<T>
Extends AsyncType
Extends AsyncType
(AsyncType<R>)
function (f: function (): Promise<R>): function (): Promise<R>
function (f: function (): Promise<R>): function (): Promise<R>
(S)
AsyncTupleType<$TupleMap<S, function (v: AsyncType<T>): T>>
Extends AsyncType
(AsyncType<T2>)
AsyncIntersectionType<T, T2>
(AsyncType<T2>)
AsyncChainType<T2>
(function (v: T): (T2 | Promise<T2>))
AsyncComposeLeftType<T, T2>
AsyncOptionalType<T>
(AsyncType<T2>)
AsyncUnionType<T, T2>
(function (v: T, error: function (e: string): ValidationError): (T | Promise<T>))
AsyncRefinedType<T>
(function (v: T, error: function (e: string): ValidationError): (T2 | Promise<T2>))
AsyncType<T2>
Type: T
AsyncUnionType<A, B>
Extends AsyncType
(AsyncVType<T>)
AsyncVArrayOfType<T>
Extends AsyncVType
(AsyncVType<T>)
Type: AsyncVType<T>
(AsyncVType<A>)
(AsyncVType<B>)
AsyncVIntersectionType<A, B>
Extends AsyncVType
Type: AsyncVType<A>
Type: AsyncVType<B>
(AsyncVType<K>)
(AsyncVType<V>)
AsyncVMappingType<K, V>
Extends AsyncVType
Type: AsyncVType<K>
Type: AsyncVType<V>
(S)
AsyncVObjectType<S, $ObjMap<S, function (v: AsyncVType<F>): F>>
(S)
AsyncVObjectExactType<S, $Exact<$ObjMap<S, function (v: AsyncVType<F>): F>>>
Extends AsyncVType
Extends AsyncVType
(AsyncVType<T>)
AsyncVOptionalType<T>
Extends AsyncVType
(AsyncVType<T>)
(function (value: any): Promise<T?>)
Type: AsyncVType<T>
Extends AsyncVType
Type: AsyncVType<T>
(AsyncVType<T>)
(function (v: any): (T | Promise<T>))
AsyncVType<T>
(AsyncVType<R>)
function (f: function (): Promise<R>): function (): Promise<R>
(...Array<AsyncVType<any>>)
function (f: function (): Promise<R>): function (): Promise<R>
(S)
AsyncVTupleType<$TupleMap<S, function (v: AsyncType<T>): T>>
Extends AsyncVType
(Array<AsyncVType<any>>)
(function (value: any): (T | Promise<T>))
Type: Array<AsyncVType<any>>
Extends AsyncType
(AsyncVType<T2>)
AsyncVIntersectionType<T, T2>
AsyncVOptionalType<T>
(AsyncVType<T2>)
AsyncVUnionType<T, T2>
(function (v: T, error: function (e: string): ValidationError): (T | Promise<T>))
AsyncVRefinedType<T>
(AsyncVType<A>)
(AsyncVType<B>)
AsyncVUnionType<A, B>
Extends AsyncVType
Type: AsyncVType<A>
Type: AsyncVType<B>
Extends Type
(Class<T>)
ClassOfType<Class<T>>
Extends VType
(Type<T1>)
(function (v: T1): T2)
ComposeLeftType<T1, T2>
Extends Type
(function (v: T1): T2)
(Type<T1>)
ComposeRightType<T1, T2>
Extends Type
Type: VType<(void | null)>
Type: {}
Type:
Type<false
>
(Class<T>)
InstanceOfType<T>
Extends VType
IntersectionType<A, B>
Extends Type
Type: VType<any>
Type: VType<any>
Type: VType<null>
Type: VType<void>
(T)
LiteralType<T>
Extends VType
MappingType<K, V>
Extends Type
(...any)
Type: VType<void>
(S)
ObjectType<S, $ObjMap<S, function (v: Type<F>): F>>
(S)
ObjectExactType<S, $Exact<$ObjMap<S, function (v: Type<F>): F>>>
Extends Type
Extends Type
(Type<T>)
OptionalType<T>
Extends Type
Extends Type
(Type<R>)
function (f: function (): R): function (): R
Type: StringType
Extends VType
StringType
StringType
(number)
StringType
(number)
StringType
(RegExp)
StringType
(function (value: any): (T | Promise<T>))
function (value: any): Promise<T>
function (f: function (): R): function (): R
Type:
Type<true
>
(S)
TupleType<$TupleMap<S, function (v: Type<T>): T>>
Extends Type
(Type<T2>)
IntersectionType<T, T2>
(function (v: T): T2)
ComposeLeftType<T, T2>
OptionalType<T>
Type: function (value: any): T
(any)
({value: T} | {error: ValidationError})
(function (v: T, error: function (e: string): ValidationError): T)
RefinedType<T>
(function (v: T, error: function (e: string): ValidationError): T2)
Type<T2>
Type: T
UnionType<A, B>
(O)
Type<$Keys<O>>
Extends Type
Extends Error
(ValidationErrorPayload)
Type: ValidationErrorPayload
ValidationErrorJSONPayload
Type: {expected: {name: string}, description: string?, got: any, errors: {}?}
Type: {expected: (Type<any> | AsyncType<any>), got: any, errors: Errors?, description: string?}
(VType<T>)
VArrayOfType<T>
Extends VType
VIntersectionType<A, B>
Extends VType
VMappingType<K, V>
Extends VType
(S)
VObjectType<S, $ObjMap<S, function (v: VType<F>): F>>
(S)
VObjectExactType<S, $Exact<$ObjMap<S, function (v: VType<F>): F>>>
Extends VType
Extends VType
(VType<T>)
VOptionalType<T>
Extends VType
Extends VType
(VType<R>)
function (f: function (): R): function (): R
function (f: function (): R): function (): R
(S)
VTupleType<$TupleMap<S, function (v: Type<T>): T>>
Extends VType
Extends Type
Type: function (value: any): T
(any)
({value: T} | {error: ValidationError})
(VType<T2>)
VIntersectionType<T, T2>
AsyncVType<T>
VOptionalType<T>
(VType<T2>)
VUnionType<T, T2>
(function (v: T, error: function (err: string): ValidationError): T)
VRefinedType<T>
VUnionType<A, B>
Extends VType