AsyncResult.lift<T, E extends BaseError>(value: Result<T, E> | AsyncResult<T, E> | Promise<Result<T, E>>): AsyncResult<T, E>
Creates an AsyncResult from a Result, AsyncResult, or Promise<Result>.
This is the key method for working with MaybeAsync types - it normalizes both synchronous Results and asynchronous AsyncResults into AsyncResults.
E extends BaseError
The type of the error
AsyncResult<T, E>
An AsyncResult