'is' works on class type parameters

This commit is contained in:
Dmitry Jemerov
2011-06-30 18:23:34 +02:00
parent e72aec943e
commit 1bd4eaf474
3 changed files with 31 additions and 12 deletions
@@ -0,0 +1,13 @@
class Foo() {}
class Bar() {}
class InstanceChecker<T>() {
fun check(obj: Any?) = obj is T
}
fun box(): String {
val checker = InstanceChecker<Foo>()
if (!checker.check(Foo())) return "fail 1"
if (checker.check(Bar())) return "fail 2"
return "OK"
}