avoiding multiple list iterations via mapNotNull
This commit is contained in:
parent
be67836a3e
commit
b146501f29
@ -27,4 +27,6 @@ data class ProcessedEvent<T>(
|
||||
}
|
||||
}
|
||||
|
||||
fun <T> List<ProcessedEvent<T>>.onlyKeptEvents() = filter { it.type == ProcessedEvent.Type.KEEP }.map { it.event }
|
||||
fun <T> List<ProcessedEvent<T>>.onlyKeptEvents() = mapNotNull { processedEvent ->
|
||||
processedEvent.event.takeIf { processedEvent.type == ProcessedEvent.Type.KEEP }
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user