inula/packages/inula-code-generator/inula-code-generator-web/frontend/engine/utils/is-plain-object.ts

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;
}