Appearance
isObject 判断对象
function isObject(value: unknown): value is Record<PropertyKey, unknown>
判断传入值是否为非 null 的对象。该函数可作为 TypeScript 类型守卫使用。
参数
| 参数名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 待判断的值 | unknown | 必填 |
返回值
| 返回值 | 说明 | 类型 |
|---|---|---|
| result | 是非 null 对象时返回 true,否则返回 false | boolean |
示例
typescript
import { isObject } from '@mingto/tools'
isObject({}) // true
isObject([]) // true
isObject(null) // false
isObject('text') // false注意事项
- 数组也会返回
true,因为typeof [] === 'object'。 - 如需判断数组,请使用
isArray。