updateAndGet

inline fun <T> MutableStateFlow<T>.updateAndGet(function: (T) -> T): T(source)

Updates the MutableStateFlow.value atomically using the specified function of its value, and returns the new value.

function may be evaluated multiple times, if value is being concurrently updated.