number nonzero integer - nberlette/is GitHub Wiki
function isNonZeroInteger<N = number>(it: N): it is NonZeroInteger<N>;
Checks if a given value is a nonzero integer.
Name | Info |
---|---|
it |
The value to check. |
true
if the value is a nonzero integer, false
otherwise.
Numbers
import { isNonZeroInteger } from "jsr:@nick/is/integer";
console.log(isNonZeroInteger(0)); // false
console.log(isNonZeroInteger(1)); // true
console.log(isNonZeroInteger(-1)); // true
console.log(isNonZeroInteger(1.5)); // false
console.log(isNonZeroInteger(NaN)); // false
console.log(isNonZeroInteger(Infinity)); // true
function isNonZeroInteger(it: unknown): it is NonZeroInteger;
Checks if a given value is a nonzero integer.
Name | Info |
---|---|
it |
The value to check. |
true
if the value is a nonzero integer, false
otherwise.
Numbers
import { isNonZeroInteger } from "jsr:@nick/is/integer";
console.log(isNonZeroInteger(0)); // false
console.log(isNonZeroInteger(1)); // true
console.log(isNonZeroInteger(-1)); // true
console.log(isNonZeroInteger(1.5)); // false
console.log(isNonZeroInteger(NaN)); // false
console.log(isNonZeroInteger(Infinity)); // true
export type NonZeroInteger<N = number> = Cast<N, NON_ZERO & INTEGER>;
Casts a value into a nonzero integer type. If the value is not a number, it will
resolve to never
.
-
N
(default:number
)
Numbers