thenRun<T extends Object> method

FutureResult<T> thenRun<T extends Object>(
  1. UnaryFutureOr<T, S> function
)

Implementation

FutureResult<T> thenRun<T extends Object>(UnaryFutureOr<T, S> function) =>
    Future.sync(() => this).then(
      (result) => result.isSuccess
          ? function.runAsync(result.asSuccess)
          : result.asFailure.recast(),
    );