<Kotlin "is" operator for objects in when expressi...
# stackoverflow
u
Kotlin "is" operator for objects in when expression Lets imagine we have sealed class with data classes and objects inside: sealed class CarEvent { data class FilledFuel(val fuelAmount: Float) : CarEvent() data class ChangedPart(val part: CarPart) : CarEvent() object StartedEngine : CarEvent() } Then we have when statement reducing events: when(event) { is CarEvent.FilledFuel -> { do something } is CarEvent.ChangedPart -> { do something } CarEvent.StartedEngine -> { do something } } The questing is:...