tryOptionalOrElse<T> function
Future<Optional<T> >
tryOptionalOrElse<T>(
- TryOptionalFutureFunction<
T> future, { - Optional<
T> elseValue = const Optional.empty(),
tryOptionalOrElse allows to get an elseValue when a optional future throws an error.
Implementation
Future<Optional<T>> tryOptionalOrElse<T>(TryOptionalFutureFunction<T> future,
{Optional<T> elseValue = const Optional.empty()}) async {
try {
return await future();
} catch (e) {
return elseValue;
}
}