Skip to content

isObject 判断对象

function isObject(value: unknown): value is Record<PropertyKey, unknown>

判断传入值是否为非 null 的对象。该函数可作为 TypeScript 类型守卫使用。

参数

参数名说明类型默认值
value待判断的值unknown必填

返回值

返回值说明类型
result是非 null 对象时返回 true,否则返回 falseboolean

示例

typescript
import { isObject } from '@mingto/tools'

isObject({}) // true
isObject([]) // true
isObject(null) // false
isObject('text') // false

注意事项

  • 数组也会返回 true,因为 typeof [] === 'object'
  • 如需判断数组,请使用 isArray