isPlainObject.js 260 B

12345678910
  1. export function isPlainObject(obj) {
  2. if (typeof obj !== 'object' || obj === null) return false
  3. let proto = obj
  4. while (Object.getPrototypeOf(proto) !== null) {
  5. proto = Object.getPrototypeOf(proto)
  6. }
  7. return Object.getPrototypeOf(obj) === proto
  8. }