myanmarking
public fun <T> Flow<T>.onEmpty(action: suspend FlowCollector<T>.() -> Unit): Flow<T> { var valueCount: Int = 0 return flow { collect { valueCount += 1; emit(it) } if(valueCount == 0) action() } }
elizarov
A modern programming language that makes developers happier.