devIsObject 判断值是否为对象
devIsObject 是一个实用的类型守卫函数,用于判断传入的值是否是一个“纯对象”(非数组、非 null),并可选地检查该对象是否包含至少一个键。 它常用于严格类型判断场景,尤其是在处理不确定结构的数据时避免类型错误。默认情况下不校验对象中是否有值,当需要判断对象中是否有值时可在如参中增加 true。
使用示例
ts
import {devIsObject} from "devecoui-plus"
devIsObject({}) // true
devIsObject([]) // false
devIsObject(null) // false
devIsObject("hello") // false
// 当第二个参数为true时,代表当前判断的参数必须是一个非空对象
devIsObject({}, true) // false
devIsObject({ name: '张三' }, true) // true