@usefui/svgjsx
Version:
Open Source Command Line Interfaces to generate JSX Icon Components from SVGs.
11 lines • 843 B
TypeScript
import type { Result, Success, Failure } from "../types";
export declare const success: <T>(value: T) => Success<T>;
export declare const failure: <E>(error: E) => Failure<E>;
export declare const isSuccess: <T, E>(result: Result<T, E>) => result is Success<T>;
export declare const isFailure: <T, E>(result: Result<T, E>) => result is Failure<E>;
export declare const map: <T, U, E>(fn: (value: T) => U) => (result: Result<T, E>) => Result<U, E>;
export declare const chain: <T, U, E>(fn: (value: T) => Result<U, E>) => (result: Result<T, E>) => Result<U, E>;
export declare const tryCatch: <T>(fn: () => T) => Result<T, Error>;
export declare const tap: <T, E>(fn: (value: T) => void) => (result: Result<T, E>) => Result<T, E>;
export declare const all: <T, E>(results: Result<T, E>[]) => Result<T[], E>;
//# sourceMappingURL=result.d.ts.map