TS踩坑日记 - 导出的变量”xxx“具有或正在使用外部模块”xxx“中的名称”xxx“,但不能为其命名

一、错误展示

二、错误分析

  • 我这个错误显示,导出的变量具有或正在使用外部模块"xxx"中的名称"ResDataType";
  • ResDataType这个是我定义的类型名称;
  • 在当前文件中,可能和ResDataType有关联的代码就是导入的request函数;
  • 找到request函数导出的文件,找到ResDataType
  • 我上网上插着看了一下,大部分都是因为声明类型使用的是interafce并且没有进行导出才报的这个错误;

三、解决方法

3.1 将interface定义的类型进行导出

ts 复制代码
export interface 类型名称 { xxx }

3.2 使用 type 定义类型

ts 复制代码
type 类型名称 = { xxx }
  • 我这边就是这么解决的,大家的问题如果不能用这种方法解决话,那就问问你度娘吧😂😂😂(搞好了告诉我一声是怎么解决的😁😁😁);
相关推荐
yvvvy2 分钟前
一文搞懂 position:从小红点到粘性导航,再到浏览器底层原理
前端·javascript
Pedantic8 分钟前
swiftUI视图修改器(ViewModifier)解析
前端
yukin12 分钟前
一文搞懂JS类型转换!!!
前端
数字人直播13 分钟前
干货分享:AI 数字人直播怎么做才能适配多平台规则?
前端·后端
胡gh13 分钟前
中断渲染,利用fiber解决性能问题,性能优化又有的说了
前端·javascript·面试
日月晨曦14 分钟前
JavaScript原型:对象世界的"族谱"与"共享仓库"
前端
AliciaIr15 分钟前
前端面试:红绿灯问题与异步编程的底层实践
前端·javascript
日月晨曦16 分钟前
从XMLHttpRequest到Fetch:前后端通信的"进化史"
前端
已读不回14317 分钟前
移动端视口终极解决方案:使用 Visual Viewport封装一个优雅的 React Hook
前端·javascript·react.js
PineappleCoder17 分钟前
同源策略是啥?浏览器为啥拦我的跨域请求?(二)
前端·后端·node.js