Skip to content

@pmun/utils / isPrimitive

Function: isPrimitive()

ts
function isPrimitive(val): boolean;

检查值是否为原始类型(string、number、boolean、symbol、bigint、null、undefined)

Parameters

val

unknown

要检查的值

Returns

boolean

如果是原始类型则返回 true,否则返回 false

Example

ts
isPrimitive('hello') // true
isPrimitive(123) // true
isPrimitive(true) // true
isPrimitive(Symbol()) // true
isPrimitive(null) // true
isPrimitive(undefined) // true
isPrimitive(BigInt(123)) // true
isPrimitive({}) // false
isPrimitive([]) // false
isPrimitive(() => {}) // false