typescript - 找不到模块 'rxjs' 的声明文件。隐式具有 'any' 类型。尝试 `npm i --save-dev @types/rxjs 或添加新的声明

标签 typescript rxjs

我正在尝试从 rxjs 导入 Subject 和 fromEvent,如下所示。

import { Subject } from "rxjs";
import { fromEvent, Subject } from 'rxjs';

我在标题中指定的错误显示在控制台中。

这是我的 package.json 依赖项:

  "dependencies": {
    "@types/node": "^10.12.18",
    "@types/powerapps-component-framework": "^1.2.0",
    "bootstrap": "^5.0.1",
    "jquery": "^3.6.0",
    "popper.js": "^1.16.1",
    "rxjs": "^7.1.0"
  },

最佳答案

您的 TypeScript 版本可能已过时。 breaking changes for RxJS 7表示:

TS: RxJS requires TS 4.2

使用过时的版本会产生该错误。将您的 TS 版本更新到最新版本也应该可以解决此问题。

关于typescript - 找不到模块 'rxjs' 的声明文件。隐式具有 'any' 类型。尝试 `npm i --save-dev @types/rxjs 或添加新的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67905170/

相关文章:

typescript - 删除泛型类型的属性

typescript - instanceof 检查接口(interface)

angular - 如何在 Angular 不同的不相关组件之间同步数据(rxjs 6)

javascript - Observable 已订阅,响应已返回,无法访问字段

javascript - rxjs 内部原生 map 提前退出

javascript - 是否有机会从 RxJs 'next' 中省略 'subscribe' 部分

rxjs - 逻辑或组合 2 个或多个可观察流

gulp-uglify 后 Typescript sourcemaps 错误

Angular 2点击在ngFor内多次触发

angular - 如何将JS对象数据转换为x-www-form-urlencoded