function isinteger
isinteger(x: unknown): boolean

Checks if the input is an integer.

Returns true if the input is a number and is an integer (i.e., has no fractional part).

Examples

An integer

import { assertEquals } from "jsr:@std/assert";

assertEquals(isinteger(5), true);

A non-integer number

import { assertEquals } from "jsr:@std/assert";

assertEquals(isinteger(5.5), false);

Not a number (string)

import { assertEquals } from "jsr:@std/assert";

assertEquals(isinteger("5"), false);

Not a number (null)

import { assertEquals } from "jsr:@std/assert";

assertEquals(isinteger(null), false);

Parameters

x: unknown

The input to check.

Return Type

boolean

Returns true if x is an integer.

Throws

If the number of input arguments is not 1.

Usage

import isinteger from "datatype/isinteger.ts";