optionally<O> method

OptionallyUsing<T> optionally<O>(
  1. T Function(T value) mapper(
    1. O optional
    ),
  2. Optional<O> optional
)

Alter the value if provided a present optional

Implementation

OptionallyUsing<T> optionally<O>(final T Function(T value) Function(O optional) mapper, final Optional<O> optional) {
  return OptionallyUsing<T>(value, optional.map((opt) => mapper(opt)));
}