maybe

inline fun <A> Boolean.maybe(f: () -> A): Option<A>

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 using if-else statement

Replace with

import arrow.core.None
import arrow.core.Some
if (this) { Some(f()) } else { None }