import { isPlainObject } from "./is-plain-object.mjs";

//#region ../../node_modules/.pnpm/@stryke+convert@0.6.38/node_modules/@stryke/convert/dist/type-checks/src/is-object.mjs
/**
* Check if the provided value's type is `Object`
*
* @param value - The value to type check
* @returns An indicator specifying if the value provided is of type `Object`
*/
const isObject = (value) => {
	try {
		return typeof value === "object" || Boolean(value) && value?.constructor === Object || isPlainObject(value);
	} catch {
		return false;
	}
};

//#endregion
export { isObject };
//# sourceMappingURL=is-object.mjs.map