samuel
suspend inline fun <T>Flow<T>.fireAndForget(crossinline block: (T) -> Unit): Flow<T> { coroutineScope { launch { runCatching { collect { block(it) } } } } return this }
flosch
fun <T> Flow<T>.fireAndForget( block: (T) -> Unit ): Flow<T> = onEach { emission -> runCatching { block(emission) } }
bezrukov
onEach
launchIn(someScope)
unsafeTransform
launchIn
A modern programming language that makes developers happier.