Skip to content

isNumber

isNumber(target)

Returns true if target is a number, otherwise false. This function acts as a type guard.

ts
isNumber(42); // true
isNumber(3.14); // true
isNumber(NaN); // true
isNumber(Infinity); // true
isNumber("123"); // false
isNumber(null); // false
ts
pipe(42, isNumber()); // true
pipe(3.14, isNumber()); // true
pipe(NaN, isNumber()); // true
pipe(Infinity, isNumber()); // true
pipe("123", isNumber()); // false
pipe(null, isNumber()); // false