isPlainObject

isPlainObject

Chec whether the given value was created by the Object constructor, or Object.create(null).

Import

import { isPlainObject } from '@fullstacksjs/toolbox';

Signature

function isPlainObject(x: unknown): x is ObjectType;

Examples

isPlainObject('')                // false
isPlainObject('hello world')     // false
isPlainObject(null)              // false
isPlainObject(true)              // false
isPlainObject(undefined)         // false
isPlainObject(NaN)               // false
isPlainObject(0)                 // false
isPlainObject(isPlainObject)     // false
isPlainObject(false)             // false
isPlainObject([])                // false
isPlainObject([2])               // false
isPlainObject(new Map())         // false
isPlainObject(new Set())         // false
isPlainObject(new RegExp('foo')) // false
isPlainObject({})                // true
isPlainObject({ a: 2 })          // true
isPlainObject({ 2: 'a' })        // true