@consolidados/results
Version:
Result types, ease and simple
14 lines (11 loc) • 373 B
text/typescript
import { O as Option } from '../option-DpT8KCGE.cjs';
import { R as Result } from '../types/globals.cjs';
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 };