增强中的模块名称无效 - 使用RxJs的map选项时出错

时间:2016-07-20 13:00:16

标签: typescript rxjs

我一直收到map.d.ts(第一张图片)中附图所示的错误。由于这个原因,我没有得到完整的智能感知,如第二张图片所示。

我非常感谢您解决此问题的任何帮助。

error1 erro2

3 个答案:

答案 0 :(得分:17)

在您的文件.d.ts中,只需将import移至declare module "moduleName" {}

答案 1 :(得分:1)

在observable声明之前添加@import,并确保你的rxjs在package.json中高于“^ 5.0.0”。

  import {Observable} from '../../Observable';
  declare module '../../Observable' {
      interface Observable<T> {
        //
      }
  }

答案 2 :(得分:0)

通过查看屏幕截图,您似乎使用的Visual Studio默认情况下打印的typecript语言服务低于最新公开发布,不支持typescript@1.8中引入的模块扩充。

在等待Visual Studio更新时,有办法将语言服务替换为最新版本,请参考https://github.com/Microsoft/TypeScript/issues/8518 / https://github.com/ReactiveX/rxjs/issues/1696