1.1.0 • Published 4 years ago

@xobotyi/is-plain-obj v1.1.0

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago


Returns true if given value is a plain object (created via {}, new Object() or Object.create(null))

Installation note

This package written in TypeScript and delivered with 3 versions:

  • main field of package.json is pointing to transpiled ES5 version with CJS modules resolution;
  • module field is pointing to transpiled ES5 version with ES modules resolution;
  • esnext field is pointing to the ESNext version with ES modules resolution;

Depending on your targets you may have to use Webpack and/or Babel to pull untranspiled version of package.
See some tips on wiring thing up: https://2ality.com/2017/06/pkg-esnext.html

Usage

import { isObj } from "@xobotyi/is-plain-obj";

isObj(1); // => false

isObj(()=>{}); // => false

isObj(null); // => false

isObj({}); // => true

isObj(Object.create(null)); // => true

isObj(new (class{})); // => true

Related projects