A set of conditional functions for maipulating Lists.
Add an element to the front of a List only if the value is not Nothing
Add an element to the end of a List, if the first parameter evalutes to True.
Add an element to the end of a List, if the element is not Nothing.
Conditional application of a mapping function.
Conditional application of a filtering.
Conditional application of a filterMap function.
Conditional list reverse.
Perform a List.append only if the first condition is met, otherwise the second List defines the result.
Perform a List.append only if the first parameter is not Nothing.
Conditional concatMap.
Conditional application of intersperse.
Conditional sort.
Conditional sortBy.
Conditional application of List.take.
Conditional application of List.drop.
Add an element to the front of a List only if the first condition is parameter evaluates to True.