A bus factory that allows a bus to be wrapped in a Vector.
import * as io from "@prelude-io/core";const optionalNumber = io.Vector(io.number);console.log(await optionalNumber.deserialize([1, 2, 3])); // => IORight containing `Vector(1, 2, 3)`console.log(await optionalNumber.deserialize(["one", "two", "three"])); // => IOLeft containing errorsconsole.log(await optionalNumber.deserialize([])); // => IORight containing `Vector()` Copy
import * as io from "@prelude-io/core";const optionalNumber = io.Vector(io.number);console.log(await optionalNumber.deserialize([1, 2, 3])); // => IORight containing `Vector(1, 2, 3)`console.log(await optionalNumber.deserialize(["one", "two", "three"])); // => IOLeft containing errorsconsole.log(await optionalNumber.deserialize([])); // => IORight containing `Vector()`
Inner bus' input.
Inner bus' output. This is transformed to Vector<O> in the newly created bus.
Vector<O>
Generated using TypeDoc
A bus factory that allows a bus to be wrapped in a Vector.
Example