JS/RTTI: use typeof f === 'function' to check function instance

This commit is contained in:
Alexey Tsvetkov
2015-06-17 22:44:09 +03:00
committed by Alexey Andreev
parent 7cfe1433c5
commit ae9a5523e0
3 changed files with 26 additions and 1 deletions
@@ -0,0 +1,13 @@
package foo
fun test(fn: Any?): Function0<Int> =
fn as Function0<Int>
fun box(): String {
val get11: Any? = { 11 }
assertEquals(11, test(get11)(), "get11")
failsClassCast("null") { test(null)() }
failsClassCast("object {}") { test(object {})() }
return "OK"
}