npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript.Learn more »

is-plain-obj

2.0.0 • Public • Published

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

install

npm i is-plain-obj

Downloadsweekly downloads

5,311,357

version

2.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability