Kotlin – No coincide el tipo: Obligatorio: Cadena, Encontrado: () -> Cadena

En Kotlin, declare una List<String> como esta:

 private val items = listOf<String> { "String1", "String2", "String3" } 

el comstackdor me está dando este error:

Tipo desajuste

Requerido: Cadena

Encontrado: () -> Cadena

Qué significa eso? ¿Cómo lo arreglo?

PD: Muy nuevo para Kotlin, así que tengan paciencia conmigo por preguntar algo obvio.

    Pasaste el argumento encerrado en {} que introdujo una function literal (lambda) que es la razón por la cual el comstackdor encuentra un tipo de function

    Encontrado: () -> Cadena

    En su lugar solo usa paréntesis como este:

     listOf("String1", "String2") 

    Alguna información:

    Kotlin le permite pasar funciones después de que () pasó como último argumento. Los paréntesis pueden ser dejados si la function es el único argumento como en su ejemplo. Por lo tanto, el código es válido, pero simplemente no coincide con el tipo de parámetro de function.

    Prueba esto:

     private val items = listOf("String1", "String2", "String3")