You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入rxjs的Subject与fromEvent时出现找不到声明文件、隐式具有any类型的错误求助

解决RxJS中重复导入Subject导致的错误

你碰到的这个问题根源很明确——你重复导入了Subject,看你写的代码:

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

这两行代码里,你先后两次从rxjs包中导入了Subject,相当于在同一个作用域里重复声明了同一个变量,不管是TypeScript编译器还是打包工具都会因此抛出错误。

给你两个简单的解决办法:

  • 把需要的成员合并到同一个导入语句里,这也是RxJS推荐的导入方式:
    import { Subject, fromEvent } from "rxjs";
    
  • 或者删掉其中一行重复的导入,比如保留第二行,去掉第一行单独导入Subject的代码:
    // 移除这行重复的导入
    // import { Subject } from "rxjs";
    import { fromEvent, Subject } from 'rxjs';
    

另外看你的package.json里rxjs版本是7.1.0,这个版本的导入语法是完全没问题的,不需要调整版本,只需要解决重复导入的问题就可以了。

内容的提问来源于stack exchange,提问作者Furkan Karacan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 18:54:07