-
Notifications
You must be signed in to change notification settings - Fork 459
Open
Description
Add an extension method to each Rx chain that has a value to match Kotlin's mapNotNull
.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/map-not-null.html
Sample implementations:
fun <T, R> Single<T>.mapNotNull(transform: (T) -> R?) = flatMapMaybe { value ->
Maybe.fromCallable {
transform(value)
}
}
fun <T, R> Observable<T>.mapNotNull(transform: (T) -> R?) = flatMapIterable { value ->
listOfNotNull(transform(value))
}
jeremystucki, argenkiwi, hoc081098 and jstaahl
Metadata
Metadata
Assignees
Labels
No labels