chain<Res> method

Result<Res> chain<Res>(
  1. Res cb(
    1. T value
    )
)

Implementation

Result<Res> chain<Res>(Res Function(T value) cb) {
  return when(
    error: (err) => Result.error(err),
    loading: () => Result.loading(),
    success: (value) {
      try {
        return Result.success(cb(value));
      } on Exception catch (e) {
        return Result.error(e);
      }
    },
  );
}