docs/ts/runtime/validate.mdx
type EndsWith<S> = {
[___validate]?: {
endsWith: S;
};
};
S extends string
optional [___validate]?: {
endsWith: S;
};
endsWith: S
type IsEmail = {
[___validate]?: {
isEmail: true;
};
};
optional [___validate]?: {
isEmail: true;
};
isEmail: true
type IsURL = {
[___validate]?: {
isURL: true;
};
};
optional [___validate]?: {
isURL: true;
};
isURL: true
type MatchesRegexp<S> = {
[___validate]?: {
matchesRegexp: S;
};
};
S extends string
optional [___validate]?: {
matchesRegexp: S;
};
matchesRegexp: S
type Max<N> = {
[___validate]?: {
maxValue: N;
};
};
N extends number
optional [___validate]?: {
maxValue: N;
};
maxValue: N
type MaxLen<N> = {
[___validate]?: {
maxLen: N;
};
};
N extends number
optional [___validate]?: {
maxLen: N;
};
maxLen: N
type Min<N> = {
[___validate]?: {
minValue: N;
};
};
N extends number
optional [___validate]?: {
minValue: N;
};
minValue: N
type MinLen<N> = {
[___validate]?: {
minLen: N;
};
};
N extends number
optional [___validate]?: {
minLen: N;
};
minLen: N
type StartsWith<S> = {
[___validate]?: {
startsWith: S;
};
};
S extends string
optional [___validate]?: {
startsWith: S;
};
startsWith: S