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

Fur*_*can 4 rxjs typescript

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

import { Subject } from "rxjs";
import { fromEvent, Subject } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)

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

这是我的 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"
  },
Run Code Online (Sandbox Code Playgroud)

Jon*_*nny 7

您的 TypeScript 版本可能已过时。RxJS 7 的重大更改表示:

TS:RxJS 需要 TS 4.2

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