Type Alias: AsyncResult<TValue, TError>
AsyncResult<
TValue,TError> =Promise<Result<TValue,TError>>
Defined in: src/types/index.ts:88
Promise that resolves to a Result.
Type Parameters
| Type Parameter | Description |
|---|---|
TValue | Success value type |
TError | Error value type |
See
Result - for sync version
Example
ts
async function getUser(id: number): AsyncResult<User, Error> {
return Result.fromPromise(() => fetchUserById(id))
}
const result = await getUser(1)
// => Ok(User) | Err(Error("..."))