-
-
Notifications
You must be signed in to change notification settings - Fork 0
number positive finite integer
Nicholas Berlette edited this page Jun 19, 2025
·
1 revision
function isPositiveFiniteInteger<N = number>(
it: N,
): it is PositiveFiniteInteger<N>;
Checks if a given value is a positive finite integer.
Name | Info |
---|---|
it |
The value to check. |
true
if the value is a positive finite integer, false
otherwise.
Numbers
import { isPositiveFiniteInteger } from "jsr:@nick/is/integer";
console.log(isPositiveFiniteInteger(0)); // false
console.log(isPositiveFiniteInteger(1)); // true
console.log(isPositiveFiniteInteger(-1)); // false
console.log(isPositiveFiniteInteger(1.5)); // false
console.log(isPositiveFiniteInteger(NaN)); // false
console.log(isPositiveFiniteInteger(Infinity)); // false
function isPositiveFiniteInteger(it: unknown): it is PositiveFiniteInteger;
Checks if a given value is a positive finite integer.
Name | Info |
---|---|
it |
The value to check. |
true
if the value is a positive finite integer, false
otherwise.
Numbers
import { isPositiveFiniteInteger } from "jsr:@nick/is/integer";
console.log(isPositiveFiniteInteger(0)); // false
console.log(isPositiveFiniteInteger(1)); // true
console.log(isPositiveFiniteInteger(-1)); // false
console.log(isPositiveFiniteInteger(1.5)); // false
console.log(isPositiveFiniteInteger(NaN)); // false
console.log(isPositiveFiniteInteger(Infinity)); // false
export type PositiveFiniteInteger<N = number> = Cast<
N,
POSITIVE & FINITE & INTEGER
>;
Casts a value into a positive finite integer type. If the value is not a number,
it will resolve to never
.
-
N
(default:number
)
Numbers