notificationDataFlow: Observable<List<NotificationData>> - компилится
val notificationDataFlow: Flow<List<NotificationData>> - не компилится
val notificationDataFlow: Flow<@JvmSuppressWildcards List<NotificationData>> - компилится
Посмотрите какой variance стоит во Observable и во Flow. В котлин и жава проекции немножко по-разному работают. Подозреваю, что там надо что-то вроде Flow<out List...>
Всё верно, надо использовать это аннотацию. Вот тут немного описано https://medium.com/androiddevelopers/dagger-in-kotlin-gotchas-and-optimizations-7446d8dfd7dc
Обсуждают сегодня