Skip to content

getNumberType ​

Determines whether a number is an integer or a float.

Note: Returns null if the value is not a finite number (e.g. Infinity, -Infinity, or NaN).

Parameters ​

  • value (number): The number to check.

Returns ​

  • string | null:
    • 'integer' if the number is an integer.
    • 'float' if the number is a floating-point number.
    • null if the number is not finite.

Usage ​

ts
getNumberType(42); 
// 'integer'

getNumberType(3.14); 
// 'float'

getNumberType(Infinity); 
// null