@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
TypeScript
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;