Davide Giuseppe Farella
08/28/2020, 6:58 PMvar <D, E : Error> ViewStateFlow<D, E>.error: E?
get() = (value as? E)
set(value) {
requireNotNull(value) { "Cannot set a null error" }
set(value)
}
infix fun <D, E : Error> ViewStateFlow<D, E>.set(error: E) {
@Suppress("UNCHECKED_CAST")
mutable.value = error as ViewState<D, E>
}