Result
Defined in: packages/core/src/result.ts:47
A result type that represents either success (Ok) or failure (Fail). Used throughout k-msg for explicit error handling without exceptions.
Type Parameters
섹션 제목: “Type Parameters”T
The type of the success value
E = Error
The type of the error (defaults to Error)
Example
섹션 제목: “Example”function divide(a: number, b: number): Result<number, string> { if (b === 0) return fail("division by zero"); return ok(a / b);}
const result = divide(10, 2);if (result.isSuccess) { console.log(result.value); // 5} else { console.error(result.error);}