isValidUnixInterval
Signature
Section titled “Signature”isValidUnixInterval(start: string | number, end: string | number): booleanimport { isValidUnixInterval } from "@northguild/gmt/unix/interval";Return true if start and end form a valid Unix interval — both finite numbers
- and
start <= end. - Both inputs must be numbers (or numeric strings that coerce to finite numbers).
- Equal
start === endis valid. - Non-finite values (NaN, Infinity) return
false.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
start |
string | number |
Unix epoch value (seconds or milliseconds) — interval start |
end |
string | number |
Unix epoch value (seconds or milliseconds) — interval end |
Returns
Section titled “Returns”true if start and end form a valid Unix interval, or false on invalid input
Examples
Section titled “Examples”isValidUnixInterval(0, 1700000000) // trueisValidUnixInterval(1000, 1000) // trueisValidUnixInterval(1700000000, 0) // falseisValidUnixInterval("0", "1700000000") // true