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.

12 lines (9 loc) 185 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>;