lowcode-engine/packages/utils/is-plain-object.ts
2020-03-08 14:03:23 +08:00

10 lines
277 B
TypeScript

import { isObject } from './is-object';
export function isPlainObject(value: any) {
if (!isObject(value)) {
return false;
}
const proto = Object.getPrototypeOf(value);
return proto === Object.prototype || proto === null || Object.getPrototypeOf(proto) === null;
}