array
array: IntegerConstraints & { unbounded?: boolean }
bigint
bigint: {
max?: bigint;
min?: bigint;
multipleOf?: null | bigint;
unbounded?: boolean;
}
exclude
exclude: readonly (
string & keyof T)
[] forceInvalid
forceInvalid: boolean
include
include: readonly (
string & keyof T)
[] int
int: { max?: number; min?: number; multipleOf?: number; unbounded?: boolean } & IntegerConstraints
intersection
intersection: {}
nonoptional
nonoptional: {}
number
number: { max?: number; min?: number; multipleOf?: number; unbounded?: boolean } & DoubleConstraints
object
object: UniqueArrayConstraintsRecommended<[k: string, v: unknown], string>
record
record: DictionaryConstraints
root
root: "*" | string & keyof T sortBias
sortBias: {
any?: number;
array?: number;
bigint?: number;
boolean?: number;
catch?: number;
custom?: number;
date?: number;
default?: number;
enum?: number;
file?: number;
int?: number;
intersection?: number;
lazy?: number;
literal?: number;
map?: number;
nan?: number;
never?: number;
nonoptional?: number;
null?: number;
nullable?: number;
number?: number;
object?: number;
optional?: number;
pipe?: number;
prefault?: number;
promise?: number;
readonly?: number;
record?: number;
set?: number;
string?: number;
success?: number;
symbol?: number;
template_literal?: number;
transform?: number;
tuple?: number;
undefined?: number;
union?: number;
unknown?: number;
void?: number;
}
string
string: StringConstraints
template_literal
template_literal: ArrayConstraints
tuple
tuple: ArrayConstraints
union
union: ArrayConstraints