Skip to content

Instantly share code, notes, and snippets.

@tbruyelle
Created March 10, 2015 08:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tbruyelle/63ab70971f400b2f3225 to your computer and use it in GitHub Desktop.
Save tbruyelle/63ab70971f400b2f3225 to your computer and use it in GitHub Desktop.
public class Fetcher {
public Observable<String> fetch() {
return Observable.just("1","2","3").compose(composer());
// Compiler error: Incompatible type: required Observable<String>, found Observable<Object>
}
private <T> Observable.Transformer<T,T> composer() {
return new Observable.Transformer<T, T>() {
@Override
public Observable<T> call(Observable<T> o) {
return o; // dumbest composer
}
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment