tryCatchAsync<T> static method
Future<T?>
tryCatchAsync<T>(
- Future<
T> action(), { - dynamic onError(
- dynamic error,
- StackTrace stack
- T? fallback,
Async version of try-catch for Future operations
Implementation
static Future<T?> tryCatchAsync<T>(
Future<T> Function() action, {
Function(dynamic error, StackTrace stack)? onError,
T? fallback,
}) async {
try {
return await action();
} catch (error, stack) {
onError?.call(error, stack);
return fallback;
}
}