The TC39 Observable proposal defines 2 forms of subscribe():
subscribe(observer: OnNext<ValueType>, onError?: OnError, onComplete?: OnComplete): Unsubscribable;observer argument: (as defined below)But Observable implementations have evolved to preferring case 2 and some implementations choose not to implement case 1. Therefore, an ObservableLike cannot be trusted to implement the first case. (xstream and hand built observerables often do not implement case 1)
Matches a value that is like an Observable.