I\'m developing a class with several lateinit properties of one type. I think it\'s too verbose to declare each of them on separate line like this:
You can use kotlin's destructuring declaration, but it doesn't work for lateinit prefix.
var (a, b, c, d) = listOf("fly", 23, "slow", 28)
println("$a $b $c $d")
It is a workaround and creates unnecessary list initialization but it gets the job done.
Also you won't be able to define variable types yourself but the type inference is automatically done when using destructuring declarations.