diginext-utils
Version:
README.md
21 lines • 569 B
JavaScript
/**
* Checks if a value is a plain object (not null, not an array, not a function).
*
* @param value - The value to check
* @returns True if the value is a plain object
*
* @example
* ```ts
* isObject({}); // true
* isObject({ a: 1 }); // true
* isObject([]); // false
* isObject(null); // false
* isObject(undefined); // false
* isObject(() => {}); // false
* isObject(new Date()); // true
* ```
*/
export function isObject(value) {
return value !== null && typeof value === "object" && !Array.isArray(value);
}
//# sourceMappingURL=isObject.js.map