Most powerful way to check that value is an object in javascript
.
More info about motivation for this repo you can find here.
npm i is-it-object
const isObject = require('is-it-object');
isObject({}); // true
isObject([]); // false
isObject(undefined); // false
isObject(null); // false
isObject(0); // false
isObject(''); // false
isObject(/.*/); // true
isObject(new Date()); // true
isObject(function () {}); // false
isObject(Object.create({})); // true
isObject(Object.create(null)); // true
isObject(Object.create(Object.prototype)); // true
More information available here.
npm test