tryCall method

FutureOr<R> tryCall(
  1. A a, {
  2. TryCallOnError<R>? onError,
})

Implementation

FutureOr<R> tryCall(A a, {TryCallOnError<R>? onError}) {
  var f = this;

  if (onError != null) {
    try {
      return f(a);
    } catch (e, s) {
      return onError(e, s);
    }
  } else {
    return f(a);
  }
}