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