foldAsync<U extends Object, F extends Object> method

  1. @override
Future<Result<U, F>> foldAsync<U extends Object, F extends Object>(
  1. Future<U> ok(
    1. T
    ),
  2. Future<F> err(
    1. E
    )
)
override

Asynchronously invoke either the ok or the err function based on the result.

This is a combination of the map() and mapErr() functions.

Implementation

@override
Future<Result<U, F>> foldAsync<U extends Object, F extends Object>(
  Future<U> Function(T) ok,
  Future<F> Function(E) err,
) =>
    err(_err).then(Err.new);