typescript - <Property X does not exist on type of import("...") > 如果是模块
问题描述
一个模块导出功能“A”。第二个模块导出函数“A”和“B”。
首先,我需要创建一个地图数组,如下所示:
const map = [
{
name: 'A',
data: moduleA
},
{
name: 'B',
data: moduleB
}
];
我试图在这样的循环中运行函数“A”和“B”:
item.data.A('some data');
if(item.data && item.data.B) // here's error
item.data.B('other data');
但是得到这个奇怪的错误:
类型 'typeof import(".../moduleA")' 上不存在属性 'B'
如果出现此错误,如何摆脱?为什么它会发生?
解决方案
推荐阅读
- angular - 如何将 Angular 8 与 gradle 集成?
- ios - 来自 firebase 动态链接的 URL 检测返回 nil iOS
- android - 具有多个活动的 JetPack 导航组件?
- gradle - 添加约束布局后无法同步项目
- c# - 使用多个筛选器的 Azure 搜索
- laravel - 缺少路由所需的参数:仪表板 URI:laravel 中的仪表板/{id}
- visual-studio-code - vscode live share:在本地运行共享代码
- inheritance - Kotlin 接口实现打破了 `equals` 覆盖
- java - 在eclipse中运行TestNG程序时出现错误:发生JNI错误,请检查您的安装并重试
- python - 从文本文件中提取数据并将其转换为 df