Package: effect
Module: Number
Checks whether a number is between a minimum and maximum value (inclusive).
When to use
Use to test whether a number falls inside an inclusive range.
Example (Checking inclusive ranges)
import { Number } from "effect"
import * as assert from "node:assert"
const between = Number.between({ minimum: 0, maximum: 5 })
assert.deepStrictEqual(between(3), true)
assert.deepStrictEqual(between(-1), false)
assert.deepStrictEqual(between(6), false)
See
clamp for forcing a number into an inclusive rangeSignature
declare const between: { (options: { minimum: number; maximum: number; }): (self: number) => boolean; (self: number, options: { minimum: number; maximum: number; }): boolean; }
Since v2.0.0