maybeWhenAsync<T> method

  1. @override
Future<T> maybeWhenAsync<T>({
  1. AsyncWhenCallback<T, L>? onLeft,
  2. AsyncWhenCallback<T, R>? onRight,
  3. required AsyncMaybeCallback<T> orElse,
})
override

The maybeWhenAsync method is equivalent to whenAsync, but doesn't require all callbacks to be specified. On the other hand, it adds an extra orElse required parameter, for fallback behavior.

Implementation

@override
Future<T> maybeWhenAsync<T>({
  AsyncWhenCallback<T, L>? onLeft,
  AsyncWhenCallback<T, R>? onRight,
  required AsyncMaybeCallback<T> orElse,
}) async =>
    onLeft != null ? onLeft(value) : orElse();