Typescript的Rxjs打字

Typescript的Rxjs打字,typescript,rxjs,Typescript,Rxjs,我将AngularJS与typescript一起使用,但我没有模块加载器,因此无法使用导入,也无法使用默认的Rxjs类型。我使用的所有其他打字都是全局的,不需要导入(例如,角度)。您能建议如何在不需要使用模块、导入和导出的情况下将rxjs与typescript一起使用吗? 有@types/rx,但是版本4,与rxjs版本5不兼容。对于那些可能有相同问题的人,我为自己想出了一个解决方案。 我添加了一个单独的d.ts文件,以便导入Rx定义,然后将其导出为全局命名空间: import * as Rx

我将AngularJS与typescript一起使用,但我没有模块加载器,因此无法使用导入,也无法使用默认的Rxjs类型。我使用的所有其他打字都是全局的,不需要导入(例如,角度)。您能建议如何在不需要使用模块、导入和导出的情况下将rxjs与typescript一起使用吗?
有@types/rx,但是版本4,与rxjs版本5不兼容。

对于那些可能有相同问题的人,我为自己想出了一个解决方案。 我添加了一个单独的d.ts文件,以便导入Rx定义,然后将其导出为全局命名空间:

import * as Rx from 'rxjs/Rx';

export as namespace Rx;

declare class Observable<T> extends Rx.Observable<T> {

}

interface Observer<T> extends Rx.Observer<T> {

}
从“rxjs/Rx”导入*作为Rx;
导出为命名空间Rx;
声明类Observable扩展Rx.Observable{
}
接口观测器扩展了Rx.Observer{
}
然后我可以从任何地方调用
Rx.Observable
,而无需任何导入