get

inline fun <T : Defaultable, V> Defaulted<T>.get(valueProvider: T.() -> V?): V?

Retrieves a value using valueProvider from the primary value, or from the default if the primary value is null.

Return

the provided value, or the default if not present. null if neither is present

Parameters

valueProvider

function to extract a value from T