snrostov
04/27/2017, 10:42 PMRuckus
04/27/2017, 10:46 PMoperator fun <T, U> T.invoke(u: U) = error(":)")
would make it assignable anywhere as it's Nothing
Ruckus
04/27/2017, 10:49 PMuli
04/28/2017, 6:00 PMoperator fun <T, U> T.invoke(x: U) = ":)"
fun main(args: Array<String>) {
val a = String { 1 }
println(a)
}
Ruckus
04/28/2017, 6:23 PMString
not have a companion object in JS? Your code only works on the JVM because val a = String
is the same as val a = String.Companion
.uli
04/28/2017, 6:23 PMuli
04/28/2017, 6:24 PMRuckus
04/28/2017, 6:25 PMuli
04/28/2017, 6:25 PMRuckus
04/28/2017, 6:25 PMBlank
?uli
04/28/2017, 6:25 PMuli
04/28/2017, 6:25 PMuli
04/28/2017, 6:25 PMRuckus
04/28/2017, 6:26 PMString
uli
04/28/2017, 6:31 PMRuckus
04/28/2017, 6:36 PMuli
04/28/2017, 6:37 PMRuckus
04/28/2017, 6:45 PMuli
04/28/2017, 6:51 PM