lowcode-engine/packages/utils/src/is-plain-object.ts
2022-02-16 11:20:17 +08:00

10 lines
291 B
TypeScript

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