Option

sealed class Option<out T>(source)

Represents an optional value with map, flatMap, fold and getOrElse to transform it.

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
inline fun filter(predicate: (T) -> Boolean): Option<T>
Link copied to clipboard
inline fun <R> flatMap(f: (T) -> Option<R>): Option<R>
Link copied to clipboard
inline fun <R> fold(default: () -> R, f: (T) -> R): R
Link copied to clipboard
inline fun <T> Option<T>.getOrElse(default: () -> T): T
Link copied to clipboard
Link copied to clipboard
inline fun <R> map(f: (T) -> R): Option<R>