Skip to content

isNumber

Checks if a value is a number.

Returns false for NaN, which intentionally deviates from typeof behavior to increase user-friendliness.

Available since v1.9.0

import { isNumber } from '@helpers4/guard';
isNumber(value: unknown): value is number
ParameterTypeDescription
valueunknownThe value to check

value is number — True if value is a number (excludes NaN)

isNumber(42)    // => true
isNumber(0)     // => true
isNumber(NaN)   // => false
isNumber('123') // => false

View source on GitHub