spand
03/08/2017, 3:33 PMString.{ trim() } so it would have the type String.() -> Stringrobin
03/08/2017, 3:35 PMval test: String.() -> Unit = { trim() }robin
03/08/2017, 3:35 PMspand
03/08/2017, 3:39 PMval foo : String.() -> Unit = when(false){
true -> {}
false -> {}
}
and it fails to inferlupajz
03/08/2017, 3:51 PMval foo : String.() -> Unit = when(false){
true -> { {} }
false -> { {} }
}mfulton26
03/08/2017, 3:56 PMmfulton26
03/08/2017, 3:56 PMval foo = when (false) {
true -> fun String.() {}
false -> fun String.() {}
}robin
03/08/2017, 4:11 PMlupajz
03/08/2017, 4:14 PMrobin
03/08/2017, 4:21 PMval foo : String.() -> Unit = when(false){
true -> { -> }
false -> { -> }
}
Same amount of characters to type, but at least it's a bit easier to read imo.lupajz
03/08/2017, 4:27 PMrobin
03/08/2017, 4:28 PMspand
03/09/2017, 7:27 AM