Can Orhan
08/22/2018, 11:44 AMrebookingList.filter {
val data = it.data
when (data) {
is AccountFeedItem<*> -> {
data.data is FeedItemTreatment
}
else -> false
}
}
But this isn't?
rebookingList.filter {
when (it.data) {
is AccountFeedItem<*> -> {
it.data.data is FeedItemTreatment
}
else -> false
}
}
diesieben07
08/22/2018, 11:46 AMit.data
is not subject to change, so it will not smart-castCan Orhan
08/22/2018, 11:48 AMigor.wojda
08/22/2018, 6:57 PMdata
BTW I think that in Kotlin 1.3 you will be able to do this when (val data = it.data)