UNPKG

@kitiumai/utils-ts

Version:

Comprehensive TypeScript utilities for KitiumAI projects

22 lines 564 B
/** * Simple Result helper to provide standardized return semantics. */ export type Result<T> = { ok: true; value: T; } | { ok: false; error: Error; }; export type ErrorStrategy = 'throw' | 'return'; export declare const ok: <T>(value: T) => Result<T>; export declare const err: (error: Error) => Result<never>; export declare const isOk: <T>(result: Result<T>) => result is { ok: true; value: T; }; export declare const isErr: <T>(result: Result<T>) => result is { ok: false; error: Error; }; //# sourceMappingURL=result.d.ts.map