maybeWhen<TResult extends Object?> method
TResult
maybeWhen<
TResult extends Object?>({ - TResult success(
- V value
)?,
- TResult error(
- dynamic e
)?,
- required TResult orElse(),
})
Implementation
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
TResult Function(V value)? success,
TResult Function(dynamic e)? error,
required TResult Function() orElse,
}) {
if (isValue && success != null) {
return success(asValue!.value);
} else if (isError && error != null) {
return error(asError!.error);
}
return orElse();
}