maybeWhenAsync<T> method
Future<T>
maybeWhenAsync<T>({
- AsyncWhenCallback<
T, L> ? onLeft, - AsyncWhenCallback<
T, R> ? onRight, - 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();