isPlainObject.js 284 B

123456789101112
  1. const 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. }
  9. export default isPlainObject