Have ideas to improve npm?Join in the discussion! »

    is-plain-obj
    TypeScript icon, indicating that this package has built-in type declarations

    4.0.0 • Public • Published

    is-plain-obj

    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

    import isPlainObject from '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

    Get professional support for this package with a Tidelift subscription
    Tidelift helps make open source sustainable for maintainers while giving companies
    assurances about security, maintenance, and licensing for their dependencies.

    Install

    npm i is-plain-obj

    DownloadsWeekly Downloads

    19,473,197

    Version

    4.0.0

    License

    MIT

    Unpacked Size

    3.69 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar