rust-result-js
Version:
Implementation of Rust's Result object used for error handling
8 lines (6 loc) • 299 B
text/typescript
import { ErrorResult } from './ErrorResult';
import { OkResult } from './OkResult';
import type {Result} from "./Result";
export type { Result };
export const Ok = <T, K>(val: T):Result<T, K> => new OkResult<T, K>(val);
export const Err = <T, K>(err: K):Result<T, K> => new ErrorResult<T, K>(err);