conditionally<N> method

Optional<N> conditionally<N>(
  1. bool condition(
    1. Optional<T>
    ),
  2. Optional<N> mapper(
    1. Optional<T>
    )
)
override

Implementation

Optional<N> conditionally<N>(final bool Function(Optional<T>) condition, final Optional<N> Function(Optional<T>) mapper) {
  return condition(this) ? mapper(this) : empty();
}