toMaxValue
Creates a to max value transformation action.
const Action = v.toMaxValue<TInput, TRequirement>(requirement);
Generics
TInputextends ValueInputTRequirementextends TInput
Parameters
requirementTRequirement
Explanation
With toMaxValue you can enforce a maximum value for a number, date or string. If the input does not meet the requirement, it will be changed to its value.
Returns
ActionToMaxValueAction<TInput, TRequirement>
Examples
The following examples show how toMaxValue can be used.
Number schema
Schema to enforce a maximum value for a number.
const NumberSchema = v.pipe(v.number(), v.toMaxValue(100));
Date schema
Schema to enforce a maximum value for a date.
const DateSchema = v.pipe(v.date(), v.toMaxValue(new Date('1999-12-31')));
Related
The following APIs can be combined with toMaxValue.
Schemas
any, bigint, boolean, custom, date, number, string, unknown
Methods
Utils
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/toMaxValue/