UNPKG

@benodiwal/rusty-ts

Version:

A TypeScript library providing Rust-like Result and Option types for safer and more expressive error handling and optional values.

10 lines (9 loc) 183 B
export type Ok<T> = { type: 'Ok'; value: T; }; export type Err<E extends Error> = { type: 'Err'; error: E; }; export type Result<T, E extends Error> = Ok<T> | Err<E>;