Search


Search something to see results

number

number: Schema<number> = ...

This schema only accepts finite numbers for safety.
If you need full control over your number, use unsafeNumber instead.

Basically, it accepts anything passing the check Number.isFinite.

const schema = x.number
x.number.parse(1) // { success: true, value: 1 }
x.number.parse(Infinity) // { success: false, … }
x.number.parse(NaN) // { success: false, … }