reduceOrNull

inline fun <B> reduceOrNull(initial: (A) -> B, operation: (acc: B, A) -> B): 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

getOrNull()?.let { value -> operation(initial(value), value) }