export type ResultOk = { ok: true; result: T; }; export type ResultError = { ok: false; error: E; }; export type Result = ResultOk | ResultError; export declare const createResultOk: (data: T) => ResultOk; export declare const createResultError: (error: E) => ResultError; /** * Executes the given function and converts it to a Result object. * * @example * const result = toResult(() => fs.writeFileSync('file.txt', 'Hello, World!')); */ export declare const toResult: (fn: () => T) => Result; //# sourceMappingURL=result.d.ts.map