uft
    Preparing search index...

    Function isNumber

    • Checks if a value is typeof number.

      Parameters

      • value: unknown

        The value to check.

      Returns value is number

      true if the check passes, false otherwise.

      For a stricter check, see isSafeNumber and isSafeInteger.

      isNumber(0) // true
      isNumber(1) // true
      isNumber(2.2) // true
      isNumber(NaN) // true
      isNumber(Infinity) // true

      isNumber('3') // false
      isNumber(null) // false
      const value: number | string

      if (isNumber(value)) {
      value // type: number
      } else {
      value // type: string
      }

      // or
      if (!isNumber(value)) {
      value // type: string
      } else {
      value // type: number
      }
      import { assert } from 'uft'

      const paid: number | null
      assert(isNumber(paid), 'missing payment')
      paid // type: number