hi, can someone help me with generics? ``` fun &l...
# getting-started
u
hi, can someone help me with generics?
Copy code
fun <T, R, S> Observable<T>.emitApiEvents2(
        started: () -> R,
        success: (T) -> R,
        errorr: (S) -> R,
        customErrorTransformation: ((Throwable) -> S) = { it }): Observable<R> {

    return map { success(it) }
            .doOnError(LOG::e)
            .onErrorReturn { t -> errorr(customErrorTransformation(t)) }
            .startWith(started())
}