Appearance
isMap
isMap 用于判断一个值是否为 Map 实例。
签名
ts
function isMap(value: unknown): value is Map<unknown, unknown>示例
ts
import { isMap } from 'bzsh-ui'
isMap(new Map()) // true
isMap({}) // false也可以使用聚合形式:
ts
import { is } from 'bzsh-ui'
is.map(new Map()) // true
is.map({}) // false行为说明
- 仅当值的运行时类型为
map时返回true。 - 当前源码位于
packages/utils/type-guards/is-map.ts。
适用场景
- 处理键值映射结构前做类型判断。
- 区分普通对象与
Map。