reduceRightEvalOrNull

inline fun <B> reduceRightEvalOrNull(initial: (A) -> B, operation: (A, acc: Eval<B>) -> Eval<B>): Eval<B?>

Deprecated

This API is niche and will be removed in the future. If this method is crucial for you, please let us know on the Arrow Github. Thanks! https://github.com/arrow-kt/arrow/issues Prefer when or fold instead

Replace with

import arrow.core.Eval
fold({ Eval.now(null) }) { value -> operation(value, Eval.now(initial(value))) }