/** * Result type for operations that can fail. * Discriminated union with `ok` field for pattern matching. * @template T - Success value type * @template E - Error type * @example * ```typescript * const result: Result = Ok(42); * if (result.ok) { * console.log(result.value); // 42 * } else { * console.error(result.error); * } * ``` */ export type Result = { ok: true; value: T; } | { ok: false; error: E; }; /** * Create a successful Result. * @template T - Success value type * @param value - The success value * @returns Result with ok: true * @example * ```typescript * const result = Ok(42); * // Result * ``` */ export declare const Ok: (value: T) => Result; /** * Create a failed Result. * @template E - Error type * @param error - The error value * @returns Result with ok: false * @example * ```typescript * const result = Err('Something went wrong'); * // Result * ``` */ export declare const Err: (error: E) => Result; //# sourceMappingURL=result.d.ts.map