Kirill Zhukov
05/01/2019, 8:01 PMShawn
05/01/2019, 8:02 PMif (obj is SomeType)
?Shawn
05/01/2019, 8:02 PMKirill Zhukov
05/01/2019, 9:11 PMKirill Zhukov
05/01/2019, 9:13 PMinterface Foo
object Bar : Foo {
val name: String = "bar"
}
Kirill Zhukov
05/01/2019, 9:13 PMval foo: Foo = Bar
assertThat(foo).isInstanceOf<Bar>()
assertThat(foo.name).isEqualTo("bar")
Kirill Zhukov
05/01/2019, 9:14 PMif (foo is Bar) {
assertThat(foo.name).isEqualTo("bar")
}
Kirill Zhukov
05/01/2019, 9:14 PMKirill Zhukov
05/01/2019, 9:14 PMShawn
05/01/2019, 9:15 PMShawn
05/01/2019, 9:16 PMShawn
05/01/2019, 9:16 PMT
or Any