anton.bannykh
01/16/2018, 2:28 PMp in this, not to p in $receiver. Thus the temporary obj variable.Filipp Riabchun
01/16/2018, 2:30 PManton.bannykh
01/16/2018, 2:31 PManton.bannykh
01/16/2018, 2:38 PMinline fun contains(obj: Any?, p: String): Boolean {
return js("p in obj").unsafeCast<Boolean>()
}
inline operator fun Any?.contains(p: String) = contains(this, p)anton.bannykh
01/16/2018, 2:39 PMprintln("foo" in a) => println('foo' in a);anton.bannykh
01/16/2018, 2:39 PM