Skip to content
Check if a value is a plain object
Branch: master
Clone or download
Latest commit 293bceb Jan 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig Require Node.js 6 Jan 12, 2019
.gitattributes
.gitignore
.npmrc
.travis.yml
index.js
license
package.json Require Node.js 6 Jan 12, 2019
readme.md
test.js

readme.md

is-plain-obj Build Status

Check if a value is a plain object

An object is plain if it's created by either {}, new Object(), or Object.create(null).

Install

$ npm install is-plain-obj

Usage

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

Related

  • is-obj - Check if a value is an object
  • is - Type check values

License

MIT © Sindre Sorhus

You can’t perform that action at this time.