Type Alias: Result<T, E>
Defined in: index.ts:32
Represents a result that can be either success (Ok) or failure (Err).
Type Parameters
T
T
Success value type
E
E
Error type
See
AsyncResult for async version
Example
ts
function divide(a: number, b: number): Result<number, string> {
if (b === 0) {
return Result.err('Division by zero')
}
return Result.ok(a / b)
}
const result = divide(10, 2)
if (result.isOk()) {
console.log(result.unwrap()) // 5
}