From what I understand `Observable` has static methods in it. Maybe those static methods should not be described on the `Observable` class. Maybe we need an `Observables` object (not class). Here's the point at which we need to investigate what other libraries are doing: 1. latest master on https://github.com/Reactive-Extensions/RxJS 2. https://github.com/cujojs/most I see for example that `most` works with plain functions. Maybe that's not bad at all. I mean I can see people doing this: ```typescript import * as Mx from "monix-reactive" const stream: Mx.Observable<number> = Mx.intervalAtFixedRate(1000) ```
From what I understand
Observablehas static methods in it. Maybe those static methods should not be described on theObservableclass.Maybe we need an
Observablesobject (not class).Here's the point at which we need to investigate what other libraries are doing:
I see for example that
mostworks with plain functions. Maybe that's not bad at all.I mean I can see people doing this: