Files
2026-04-13 08:19:53 +08:00

16 lines
449 B
JavaScript

function isPlainObject(value) {
if (!value || typeof value !== 'object') {
return false;
}
const proto = Object.getPrototypeOf(value);
const hasObjectPrototype = proto === null ||
proto === Object.prototype ||
Object.getPrototypeOf(proto) === null;
if (!hasObjectPrototype) {
return false;
}
return Object.prototype.toString.call(value) === '[object Object]';
}
export { isPlainObject };