BP
Size: a a a
BP
AN
BP
A
inline fun <T> Flow<List<T>?>.filterListElements(crossinline predicate: (T) -> Boolean): Flow<List<T>?> =
transform { list -> return@transform emit(list?.filter(predicate)) }
AN
inline fun <T> Flow<List<T>?>.filterListElements(crossinline predicate: (T) -> Boolean): Flow<List<T>?> =
transform { list -> return@transform emit(list?.filter(predicate)) }
A
AN
AN
AN
A
AN
A
A
AN
map{it?.filter(predicate)}
A
map{it?.filter(predicate)}
map{it?.filter(predicate)}
, поэтому выделил в отдельную функцию. При реализации смотрел на библиотечные аналоги, в которых в основном используется transform.AN
map{it?.filter(predicate)}
, поэтому выделил в отдельную функцию. При реализации смотрел на библиотечные аналоги, в которых в основном используется transform.A
A
AN
A