nullaryRun<T extends Object> function

ResultNullary<T> nullaryRun<T extends Object>(
  1. Nullary<T> function
)

takes as argument a Nullary returns a ResultNullary

Implementation

ResultNullary<T> nullaryRun<T extends Object>(Nullary<T> function) => () {
      try {
        return Result.success(function());
      } on Error catch (e) {
        return Result.failure(e, e.stackTrace ?? StackTrace.empty);
      } on Exception catch (e, s) {
        return Result.failure(e, s);
      }
    };