Skip to main content
Version: 1.0.2

is.array

is.array(target: unknown)โ€‹

Specificationโ€‹

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

Informationโ€‹

  • Unit tests: โœ…

Examplesโ€‹

is.array([]) // true

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

Reversal boolean resultโ€‹

is.not.array([]) // false

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

Joiningโ€‹


is.array.empty([]) // true
is.array.not.empty([1, 2, 3]) // true
is.array.or.Map.or.Set.not.empty(new Map([1, "one"])) // true

tip

Also, remember that the above example is not strict, you can combine your own "joining", any command from the package can be combined with other commands, thanks to: and, not, or.