isNumber

A TypeScript type guard that checks whether a value is a finite number, excluding NaN, so numeric logic stays safe and predictable.

Usage

Check whether a value is a number, excluding NaN. This is a TypeScript type guard function.

import { isNumber } from '@movk/core'

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

API

isNumber(value: any): value is number

Parameters

value
any required
The value to check.

Returns

boolean
Returns true if the value is a valid number (not NaN), otherwise false.

Changelog

No recent changes
Copyright © 2024 - 2026 YiXuan - MIT License