Typescript 将ECMAScript Observable/Zen Observable转换为RXJS Observable

Typescript 将ECMAScript Observable/Zen Observable转换为RXJS Observable,typescript,rxjs,observable,urql,Typescript,Rxjs,Observable,Urql,我有一个,特别是来自。我正在尝试将这种类型的可观测数据转换为rxjs 6可观测数据,但没有运气 这似乎在rxjs 5中是可能的。我试过这个: 从'wonka'导入{pipe,toObservable,fromArray}; 从'rxjs'导入{from}; ... 从( 烟斗( fromArray([1,2,3]), 可观察 ) ); 我在浏览器中遇到此错误: ERROR TypeError: You provided an invalid object where a stream was

我有一个,特别是来自。我正在尝试将这种类型的可观测数据转换为rxjs 6可观测数据,但没有运气

这似乎在rxjs 5中是可能的。我试过这个:

从'wonka'导入{pipe,toObservable,fromArray};
从'rxjs'导入{from};
...
从(
烟斗(
fromArray([1,2,3]),
可观察
)
);
我在浏览器中遇到此错误:

ERROR TypeError: You provided an invalid object where a stream was expected. 
You can provide an Observable, Promise, Array, or Iterable.
然后这个:

Argument of type 'observableT<any>' is not assignable to parameter
of type 'ObservableInput<any>'
import{from}from'zen observable';
...
getObservable():可观察{
归来(
烟斗(
fromArray([1,2,3]),
可观察
)(视属何情况而定)视属何情况而定;
}
然而,一个可观察的禅宗不是一回事,并且不允许我使用所有的rxjs方法等等

如何将其转换为可观察的rxjs

谢谢
J

修改backtick的答案,让它起作用:

返回新的可观察对象((观察者:任意)=>{
烟斗(
fromArray([1,2,3]),
可观察
).签署(观察员);
});

编写一个转换函数,利用订阅API相同的事实:

constZentrox=(zenObservable:Zen.Observable):Rx.Observable=>
新的Rx。可观察的(
observer=>zenObservable.subscribe(observer)
);

可能
toObservable
应该是
toObservable()