(
onErrorReturn
имеет сигнатуру примерноfun <R> Single<R>.onErrorReturn(f: (Throwable) -> R): Single<R>
Size: a a a
(
onErrorReturn
имеет сигнатуру примерноfun <R> Single<R>.onErrorReturn(f: (Throwable) -> R): Single<R>
AN
AN
(
(
Single<out Root>
(
AN
AT
(
(
out Root
AN
AN
out Root
AT
I
out Root
(
Single<out Root>
, а не Single<Root>
, что имхо было бы логичнее и до этого вроде так и работалоAN
Single<out Root>
, а не Single<Root>
, что имхо было бы логичнее и до этого вроде так и работалоТБ
(
sealed class Root {
object A : Root()
object B : Root()
}
fun sss() {
when {
"fff".contains("s") -> arrayListOf(Root.A)
else -> arrayListOf(Root.B)
}
}
(
when
выводится out Root
, если заменить на listOf
выведется Root
AN
when
выводится out Root
, если заменить на listOf
выведется Root