UNPKG

@ton-community/tlb-runtime

Version:

TL‑B Runtime is a library for parsing and (de)serializing data according to TL‑B schemas

12 lines (11 loc) 366 B
export interface Success<T> { readonly success: true; readonly value: T; } export interface Failure<E = Error> { readonly success: false; readonly error: E; } export type Result<T, E = Error> = Success<T> | Failure<E>; export declare function error<E = Error>(result: E): Error; export declare function unwrap<T, E = Error>(result: Result<T, E>): T;