Skip to content

Utils / isFinite

Function: isFinite()

isFinite<T>(value: T): <T>(value: T) => value is Finite<T>

用于判断传入的值是否为有限数 也就是说,它检查给定的值是否为数字,并且该数字既不是无穷大 Infinity ,也不是无穷小 Infinity ,更不是NaN 另外这是一个作为类型守卫正确工作的 Number.isFinite() 的替代方案

Type Parameters

Type Parameter
T

Parameters

ParameterType
valueT

Returns

<T>(value: T): value is Finite<T>

Type Parameters

Type Parameter
T extends number

Parameters

ParameterType
valueT

Returns

value is Finite<T>

MIT Licensed