Check if a value is a plain object
An object is plain if it's created by either {}
, new Object()
, or Object.create(null)
.
$ npm install is-plain-obj
```js const isPlainObject = require('is-plain-obj');
isPlainObject({foo: 'bar'}); //=> true
isPlainObject(new Object()); //=> true
isPlainObject(Object.create(null)); //=> true
isPlainObject([1, 2, 3]); //=> false
class Unicorn {} isPlainObject(new Unicorn()); //=> false ```