`basic-compose` example
import compose from '../' import log from './console' import { map, take, tap } from 'rxjs/operators' import { interval } from 'rxjs/observable/interval' import { Observable } from 'rxjs/Observable' interval(1000).pipe( take(5), tap(log('input:')), compose,Observable >( map((s: string) => `${s.length}${s}`), map((x: number) => '.'.repeat(x)), map((x: number) => 4 - x) ) ) .subscribe(log('output:'), log('error:'), log('done'))