Skip to main content

Function: finite()

finite(errorMessage?): Validator<number, number, string>

Defined in: validation/validators/index.ts:316

Validates number is finite (not Infinity or -Infinity).

Parameters

errorMessage?

string

Custom error message (optional)

Returns

Validator<number, number, string>

Validator that checks for finite number

Example

finite()(42) // => Valid(42)
finite()(Infinity) // => Invalid(['Must be a finite number'])
finite()(-Infinity) // => Invalid(['Must be a finite number'])