UNPKG

rust-result-js

Version:

Implementation of Rust's Result object used for error handling

8 lines (6 loc) 299 B
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);