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