Schema - Max (BigInt)
The .max method is used to validate whether a given BigInt value does not exceed a specified maximum threshold. It ensures that the input value is less than or equal to the defined BigInt maximum, providing a robust way to enforce upper bounds for large integer data.
This method is particularly useful for scenarios requiring strict upper limits on large integers, such as financial computations, cryptographic operations, or precise data modeling.
Example
Below is an example of how to use .max to validate whether a BigInt value meets the maximum allowed value:
import { schema } from "vkrun"
const exampleSchema = schema().bigInt().max(1n)
const validateA = exampleSchema.validate(1n) // Valid, meets the maximum threshold
const validateB = exampleSchema.validate(2n) // Invalid, exceeds the maximum threshold
console.log(validateA) // true
console.log(validateB) // false