UNPKG

@gvray/eskit

Version:

A rich and colorful toolkit about typescript and javascript.

39 lines 1.14 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var isNumber_1 = __importDefault(require("./isNumber")); /** * Checks if a value is an integer. * 检查值是否为整数。 * * @param value - The value to check / 要检查的值 * @returns True if the value is an integer / 如果值是整数则返回true * * @example * ```typescript * isInteger(0) // true * isInteger(5) // true * isInteger(-10) // true * isInteger(42) // true * isInteger(Number.MAX_SAFE_INTEGER) // true * isInteger(2.5) // false * isInteger(3.14) // false * isInteger(NaN) // false * isInteger(Infinity) // false * isInteger(-Infinity) // false * isInteger('42') // false * isInteger(null) // false * isInteger(undefined) // false * ``` * * @since 1.0.0 */ var isInteger = Number.isInteger ? Number.isInteger : function (num) { return (0, isNumber_1.default)(num) && num % 1 === 0; }; exports.default = isInteger; //# sourceMappingURL=isInteger.js.map