match
import { match } from "https://github.gh-proxy.cn/raw.githubusercontent.com/baetheus/fun/main/async_either.ts";Pattern match on an AsyncEither to extract the value.
@example
import * as AE from "./async_either.ts";
const matcher = AE.match(
(error) => `Error: ${error}`,
(value) => `Success: ${value}`
);
const result1 = await matcher(AE.right(5))(); // "Success: 5"
const result2 = await matcher(AE.left("error"))(); // "Error: error"
function match<L = unknown, R = unknown, B = never>(onLeft: (left: L) => B, onRight: (right: R) => B): (ta: AsyncEither<L, R>) => Async<B>;
§
match<L = unknown, R = unknown, B = never>(onLeft: (left: L) => B, onRight: (right: R) => B): (ta: AsyncEither<L, R>) => Async<B>
[src]§Return Type
§
(ta: AsyncEither<L, R>) => Async<B>
[src]