A bus that simply checks if the input is a number. Allows NaN and Infinity to be passed.
NaN
Infinity
To check if your input is a real number, you'll likely want validNumber
import * as io from "@prelude-io/core";console.log(await io.number.deserialize(1)); // => IORight containing `1`console.log(await io.number.deserialize(NaN)); // => IORight containing `NaN`console.log(await io.number.deserialize(-Infinity)); // => IORight containing `-Infinity`console.log(await io.number.deserialize("1")); // => IOLeft containing errors Copy
import * as io from "@prelude-io/core";console.log(await io.number.deserialize(1)); // => IORight containing `1`console.log(await io.number.deserialize(NaN)); // => IORight containing `NaN`console.log(await io.number.deserialize(-Infinity)); // => IORight containing `-Infinity`console.log(await io.number.deserialize("1")); // => IOLeft containing errors
Generated using TypeDoc
A bus that simply checks if the input is a number. Allows
NaN
andInfinity
to be passed.To check if your input is a real number, you'll likely want validNumber
Example