ifNotEmpty

inline suspend fun <R, T> Array<T>.ifNotEmpty(crossinline action: suspend Array<T>.() -> R): Option<R>
inline suspend fun <R, C : Collection<*>> C.ifNotEmpty(crossinline action: suspend C.() -> R): Option<R>

See also