Appearance
isSymbol
isSymbol 用于判断一个值是否为 Symbol。
签名
ts
function isSymbol(value: unknown): value is symbol示例
ts
import { isSymbol } from 'bzsh-ui'
isSymbol(Symbol('demo')) // true
isSymbol('demo') // false也可以使用聚合形式:
ts
import { is } from 'bzsh-ui'
is.symbol(Symbol.for('demo')) // true
is.symbol('demo') // false行为说明
- 仅当值的运行时类型为
symbol时返回true。 - 当前源码位于
packages/utils/type-guards/is-symbol.ts。
适用场景
- 需要判断唯一标识值时使用。
- 区分字符串 key 与 Symbol key。