isRange
import { isRange } from "jsr:@ende/semver";function
function isRange(value: unknown): value is RangeDoes a deep check on the object to determine if its a valid range.
Objects with extra fields are still considered valid if they have at least the correct fields.
Adds a type assertion if true.
value: unknownThe value to check if its a valid Range
Returns
True if its a valid Range otherwise false.
Example: Usage
import { isRange } from "@ende/semver/is-range";
import { assert } from "@ende/assert";
const range = [[{ major: 1, minor: 2, patch: 3 }]];
assert(isRange(range));
assert(!isRange({}));