(
exclusiveMaximum: bigint,
annotations?: Annotations.Filter
): SchemaAST.Filter<bigint>Validates that a BigInt is less than the specified value (exclusive).
Details
Arbitrary:
When generating test data with fast-check, this applies a max constraint of
exclusiveMaximum - 1n to ensure generated BigInts are less than the
specified value.
BigInt checks
Source effect/Schema.ts:78359 lines
export const const isLessThanBigInt: (
exclusiveMaximum: unknown,
annotations?: Annotations.Filter
) => SchemaAST.Filter<unknown>
Validates that a BigInt is less than the specified value (exclusive).
Details
Arbitrary:
When generating test data with fast-check, this applies a max constraint of
exclusiveMaximum - 1n to ensure generated BigInts are less than the
specified value.
isLessThanBigInt = function makeIsLessThan<T>(options: {
readonly order: Order.Order<T>
readonly annotate?:
| ((
exclusiveMaximum: T
) => Annotations.Filter)
| undefined
readonly formatter?: Formatter<T> | undefined
}): (
exclusiveMaximum: T,
annotations?: Annotations.Filter
) => SchemaAST.Filter<T>
Creates a less-than (<) check for any ordered type from an Order.Order
instance.
makeIsLessThan({
order: Order.Order<bigint>order: import OrderOrder.BigInt,
annotate?: | ((
exclusiveMaximum: unknown
) => Annotations.Filter)
| undefined
annotate: (exclusiveMaximum: unknownexclusiveMaximum) => ({
Annotations.Filter.meta?: Annotations.Meta | undefined(property) Annotations.Filter.meta?: {
_tag: 'isLessThanBigInt';
exclusiveMaximum: bigint;
}
Optional metadata used to identify or extend the filter with custom data.
meta: {
_tag: "isLessThanBigInt"_tag: "isLessThanBigInt",
exclusiveMaximum: bigintexclusiveMaximum
}
})
})Referenced by 1 symbols