UNPKG

alinea

Version:
5 lines (4 loc) 293 B
export type Outcome<T = unknown> = [T, undefined] | [undefined, Error]; export declare function outcome<T>(promised: Promise<T>): Promise<Outcome<T>>; export declare function outcome<T>(run: () => Promise<T>): Promise<Outcome<T>>; export declare function outcome<T>(run: () => T): Outcome<T>;