@consolidados/results
Version:
Result types, ease and simple
14 lines (11 loc) • 370 B
TypeScript
import { O as Option } from '../option-DpT8KCGE.js';
import { R as Result } from '../err-B7LUEZ0f.js';
declare function match<T, E extends Error, R>(matcher: Result<T, E>, cases: {
Ok: (value: T) => R;
Err: (error: E) => R;
}): R;
declare function match<T, R>(matcher: Option<T>, cases: {
Some: (value: T) => R;
None: () => R;
}): R;
export { match };