number: Bus<number, number>

A bus that simply checks if the input is a number. Allows NaN and Infinity to be passed.

To check if your input is a real number, you'll likely want validNumber

Example

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