maybeWhen<R> method

  1. @override
R maybeWhen<R>({
  1. R valid(
    1. T value
    )?,
  2. R invalid(
    1. E error
    )?,
  3. R invalidAll(
    1. List<E> errors
    )?,
  4. required R orElse(),
})
override

Optional pattern matching with default fallback.

Implementation

@override
R maybeWhen<R>({
  R Function(T value)? valid,
  R Function(E error)? invalid,
  R Function(List<E> errors)? invalidAll,
  required R Function() orElse,
}) {
  if (valid != null) return valid(value);
  return orElse();
}