@xobotyi/is-plain-obj
v1.1.0
Published
Check if given value is a plain object
Downloads
5
Readme
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 ofpackage.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
- cnbuilder - Yet another classname string builder (the fastest one)
- @xobotyi/is-obj - Check if given value is an object