mapErrAsync<F extends Object> method

  1. @override
Future<Result<T, F>> mapErrAsync<F extends Object>(
  1. Future<F> op(
    1. E
    )
)
override

Maps a Result<T, E> to Result<T, F> by applying a function to a contained Err value, leaving an Ok value untouched.

This function can be used to pass through a successful result while handling an error.

Implementation

@override
Future<Result<T, F>> mapErrAsync<F extends Object>(
  Future<F> Function(E) op,
) =>
    op(_err).then(Err.new);