← Back to Kairo Docs|API Reference (Dokka)

Null

data object Null : Optional<Nothing>

The value was explicitly set to null in the JSON. Treat as "clear this field".

Properties

Link copied to clipboard
open override val isSpecified: Boolean = true

Functions

Link copied to clipboard
open override fun getOrThrow(): Nothing?
Link copied to clipboard
fun <T : Any> Optional<T>.ifSpecified(block: (T?) -> Unit)

Runs block for Optional.Null and Optional.Value, skips Optional.Missing. The block receives null for the Null variant.

Link copied to clipboard
fun <T : Any, R : Any> Optional<T>.transform(block: (T?) -> R?): Optional<R>

Applies block to the inner value, preserving Optional.Missing state.