@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(不包括继承的属性)