Kotlin equivalente del operador ternario

Entonces, en java tenemos el operador ternario (?), Que a veces es útil para facilitar algún valor calculado por un if-else en línea. Por ejemplo:

myAdapter.setAdapterItems( textToSearch.length == 0 ? noteList : noteList.sublist(0, length-5) ) 

Sé que el equivalente en kotlin sería:

 myAdapter.setAdapterItems( if(textToSearch.length == 0) noteList else noteList.sublist(0, length-5) ) 

Pero solía amar al operador ternario en Java, para condiciones de expresión cortas y al pasar valores a un método. ¿Hay algún equivalente de Kotlin?

    No hay operador ternario en Kotlin.

    https://kotlinlang.org/docs/reference/control-flow.html

    En Kotlin, si es una expresión, es decir, devuelve un valor. Por lo tanto, no hay operador ternario (condición? Entonces: más), porque ordinario si funciona bien en este rol.