Type Alias: SettledResult<TValue, TError>
SettledResult<
TValue,TError> =SettledOk<TValue> |SettledErr<TError>
Defined in: src/types/settled.ts:59
Discriminated union representing the final outcome of an operation after it has been settled.
Narrow using status === 'ok' or status === 'err'.
Type Parameters
| Type Parameter | Description |
|---|---|
TValue | Success value type |
TError | Error value type |
See
- SettledOk - Success variant.
- SettledErr - Failure variant.
Example
ts
function process(result: SettledResult<number, Error>) {
if (result.status === 'ok') {
console.log(result.value)
} else {
console.error(result.reason.message)
}
}