optional

protected open fun <T> optional(getTransform: KProperty<*>.(T?) -> T? = { it }, setTransform: KProperty<*>.(T?) -> T? = { it }): ReadWriteProperty<Any?, T?>(source)

Creates an optional property delegate (nullable).

Parameters

getTransform

Transformation applied on get.

setTransform

Transformation applied on set.