Skip to content

@pmun/utils / isEmptyObject

Function: isEmptyObject()

ts
function isEmptyObject(val): boolean;

检查对象是否为空对象(没有自身可枚举属性)

Parameters

val

unknown

要检查的值

Returns

boolean

如果是空对象则返回 true,否则返回 false;如果不是对象类型则返回 false

Example

ts
isEmptyObject({}) // true
isEmptyObject({ a: 1 }) // false
isEmptyObject([]) // true(空数组也会返回 true)
isEmptyObject(null) // false(不是对象)
isEmptyObject(Object.create(null)) // true
isEmptyObject(Object.create({ toString: () => '' })) // true(不包括继承的属性)