type-is-plain-object

1.0.2 • Public • Published

type-is-plain-object

A utility to test if a 'value' has a type of 'Object' and it was created by the Object constructor.

Installation

Using npm

npm i type-is-plain-object

Usage

In Node (CommonJS)

const isPlainObject = require('type-is-plain-object');
 
// on "undefined" -> false
console.log(isPlainObject());
 
// on "null" -> false
console.log(isPlainObject(null));
 
// on "number" -> false
console.log(isPlainObject(100));
 
// on "string" -> false
console.log(isPlainObject('foo'));
 
// on "boolean" -> false
console.log(isPlainObject(true));
 
// on "plain object" -> true
console.log(isPlainObject({ a: 100, b: 200 }));
 
// on "array" -> false
console.log(isPlainObject([1, 2, 3]));
 
// on "function" -> false
console.log(
  isPlainObject(function() {
    return 'bar';
  })
);

In the Browser (ES6 modules):

import isPlainObject from 'type-is-plain-object';

Contributing

If you find any issues, feel free to submit a pull request

Author

iClusterDev

License

This project is under the MIT License

/type-is-plain-object/

    Package Sidebar

    Install

    npm i type-is-plain-object

    Weekly Downloads

    4

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    4.9 kB

    Total Files

    5

    Last publish

    Collaborators

    • iclusterdev