Function isSafeNumber

  • Typed version of Number.isSafeInteger which allows decimal values.

    Parameters

    • value: unknown

      The value to check.

    Returns value is SafeNumber

    true if the check passes, false otherwise.

    Remarks

    If you want to only allow integers, use isSafeInteger.

    Example

    Basic usage

    isSafeNumber(1) // true
    isSafeNumber(-1) // true
    isSafeNumber(2.5) // true
    isSafeNumber(Number.MAX_SAFE_INTEGER) // true
    isSafeNumber(Number.MIN_SAFE_INTEGER) // true

    isSafeNumber("2") // false
    isSafeNumber(Number.MAX_SAFE_INTEGER + 1) // false
    isSafeNumber(Number.MIN_SAFE_INTEGER - 1) // false
    isSafeNumber(NaN) // false
    isSafeNumber(Infinity) // false
    isSafeNumber(null) // false

Generated using TypeDoc