Optional
*
"*"?: OneOfConstraints
Optional
array
array?: { maxLength?: number; minLength?: number }
Optional
bigint
bigint?: {
max: undefined | bigint;
min: undefined | bigint;
multipleOf?: null | bigint;
}
Optional
boolean
boolean?: {}
Optional
custom
custom?: {}
Optional
exclude
exclude?: readonly (
string & keyof T)
[] Optional
forceInvalid
forceInvalid?: boolean
Optional
include
include?: readonly (
string & keyof T)
[] Optional
intersect
intersect?: {}
Optional
literal
literal?: {}
Optional
loose_object
loose_object?: ObjectConstraints
Optional
loose_tuple
loose_tuple?: ArrayConstraints
Optional
minDepth
minDepth?: number
Optional
non_nullable
non_nullable?: {}
Optional
non_nullish
non_nullish?: {}
Optional
non_optional
non_optional?: {}
Optional
nullable
nullable?: {}
Optional
nullish
nullish?: {}
Optional
number
number?: { max?: number; min?: number; multipleOf?: number } & DoubleConstraints
Optional
object
object?: ObjectConstraints
Optional
object_with_rest
object_with_rest?: ObjectConstraints
Optional
optional
optional?: {}
Optional
promise
promise?: {}
Optional
record
record?: DictionaryConstraints
Optional
root
root?: string & keyof T | "*" Optional
sortBias
sortBias?: {
any?: number;
array?: number;
bigint?: number;
blob?: number;
boolean?: number;
custom?: number;
date?: number;
enum?: number;
file?: number;
intersect?: number;
lazy?: number;
literal?: number;
loose_object?: number;
loose_tuple?: number;
map?: number;
nan?: number;
never?: number;
non_nullable?: number;
non_nullish?: number;
non_optional?: number;
null?: number;
nullable?: number;
nullish?: number;
number?: number;
object?: number;
object_with_rest?: number;
optional?: number;
promise?: number;
record?: number;
set?: number;
strict_object?: number;
strict_tuple?: number;
string?: number;
symbol?: number;
tuple?: number;
tuple_with_rest?: number;
undefined?: number;
undefinedable?: number;
union?: number;
unknown?: number;
variant?: number;
void?: number;
}
Optional
strict_object
strict_object?: ObjectConstraints
Optional
strict_tuple
strict_tuple?: ArrayConstraints
Optional
string
string?: StringConstraints
Optional
symbol
symbol?: {}
Optional
tuple
tuple?: ArrayConstraints
Optional
tuple_with_rest
tuple_with_rest?: ArrayConstraints
Optional
undefined
undefined?: {}
Optional
undefinedable
undefinedable?: {}
Optional
union
union?: ArrayConstraints
Optional
unknown
unknown?: {}
Optional
variant
variant?: ArrayConstraints