Skip to main content
Version: 2.0.3

is.numeric

is.numeric(target: unknown)โ€‹

  • Target argument: required.
  • Checks if the given "target" type is numeric.

Informationโ€‹

  • Unit tests: โœ…

Examplesโ€‹

is.numeric(0) // true
is.numeric('0') // true
is.numeric('-0') // true
is.numeric('+0') // true
is.numeric('-2') // true
is.numeric('+2') // true
is.numeric('2') // true
is.numeric(4n) // true
is.numeric(-3n) // true
is.numeric('2n') // true
is.numeric('-5n') // true
is.numeric('+4n') // true
is.numeric(BigInt(1)) // true

is.numeric('undefined') // false
is.numeric('null') // false
is.numeric(Symbol()) // false
is.numeric(null) // false
is.numeric(true) // false
is.numeric([]) // false
is.numeric(false) // false
is.numeric("") // false
is.numeric('') // false
is.numeric(``) // false
is.numeric({}) // false
is.numeric(undefined) // false
is.numeric(Function) // false
is.numeric(() => {}) // false
is.numeric(BigInt) // false
is.numeric(Symbol) // false
is.numeric(NaN) // false
is.numeric(Infinity) // false
is.numeric(-Infinity) // false
is.numeric(Number.POSITIVE_INFINITY) // false
is.numeric(Number.NEGATIVE_INFINITY) // false
// And all other known types will return false

Reversal boolean resultโ€‹

is.not_numeric(0) // false
is.not_numeric('0') // false
is.not_numeric('-0') // false
is.not_numeric('+0') // false
is.not_numeric('-2') // false
is.not_numeric('+2') // false
is.not_numeric('2') // false
is.not_numeric(4n) // false
is.not_numeric(-3n) // false
is.not_numeric('2n') // false
is.not_numeric('-5n') // false
is.not_numeric('+4n') // false
is.not_numeric(BigInt(1)) // false

is.not_numeric('undefined') // true
is.not_numeric('null') // true
is.not_numeric(Symbol()) // true
is.not_numeric(null) // true
is.not_numeric(true) // true
is.not_numeric([]) // true
is.not_numeric(false) // true
is.not_numeric("") // true
is.not_numeric('') // true
is.not_numeric(``) // true
is.not_numeric({}) // true
is.not_numeric(undefined) // true
is.not_numeric(Function) // true
is.not_numeric(() => {}) // true
is.not_numeric(BigInt) // true
is.not_numeric(Symbol) // true
is.not_numeric(NaN) // true
is.not_numeric(Infinity) // true
is.not_numeric(-Infinity) // true
is.not_numeric(Number.POSITIVE_INFINITY) // true
is.not_numeric(Number.NEGATIVE_INFINITY) // true
// And all other known types will return true