Skip to content

Home > @zero-dim/utils > isNumber

isNumber() function

判断值是否为数字类型

Signature:

typescript
export declare function isNumber(val: unknown): val is string;

Parameters

Parameter

Type

Description

val

unknown

要检查的值

**Returns:**

val is string

类型谓词,用于在 TypeScript 中进行类型收窄

Remarks

使用类型谓词(type predicate)可以让 TypeScript 在运行时收窄变量类型

Example

ts
isNumber(123)        // true
isNumber('123')      // false
isNumber(NaN)        // true
isNumber(Infinity)   // true