UNPKG

@gvray/eskit

Version:

A rich and colorful toolkit about typescript and javascript.

30 lines 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Checks if a value is an object (including arrays, but excluding null). * 检查值是否为对象(包括数组,但排除null)。 * * @param value - The value to check / 要检查的值 * @returns True if the value is an object / 如果值是对象则返回true * * @example * ```typescript * isObject({}) // true * isObject({ name: 'John' }) // true * isObject([1, 2, 3]) // true * isObject(new Date()) // true * isObject(/regex/) // true * isObject(() => {}) // true * isObject(null) // false * isObject(undefined) // false * isObject('string') // false * isObject(123) // false * ``` * * @since 1.0.0 */ var isObject = function (value) { return (typeof value === 'object' && value !== null) || typeof value === 'function'; }; exports.default = isObject; //# sourceMappingURL=isObject.js.map