@kitiumai/utils-ts
Version:
Comprehensive TypeScript utilities for KitiumAI projects
22 lines • 564 B
TypeScript
/**
* 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