typescript - 升级的 Typescript - 尝试导入错误:“BaseMap”未从“./core”导出。- 这是
问题描述
刚刚将 Typescript 从 3.8.3 更新到 4.2.3 并出现奇怪的错误:
尝试导入错误:“BaseMap”未从“./core”导出。
索引.ts
import StoreAware from "./store_aware"
import {
StoreAwareComponent,
StoreAwareSystem,
StoreAwareRepositoryComponent,
dispatch,
ReduxConnectedSystem,
} from "./aframe_wrapper_store_aware"
import { RepositoryMember, BaseMap, BaseRepository } from "./core"
export {
StoreAware,
StoreAwareComponent,
StoreAwareRepositoryComponent,
StoreAwareSystem,
ReduxConnectedSystem,
dispatch,
BaseMap,
BaseRepository,
RepositoryMember,
}
核心.ts
export interface BaseMap<T> {
[key: string]: T
}
export interface RepositoryMember {
readonly id: string
}
export interface BaseRepository<T extends RepositoryMember> {
readonly items: BaseMap<T>
readonly sort: ReadonlyArray<string>
}
export interface RepositoryMemberInfo {
readonly id: string
readonly type: string
}
这已经工作了很长时间了。
解决方案
推荐阅读
- python - “命令不同步;您现在无法运行此命令”在 django 模型上运行分页器时
- javascript - 函数的返回值无法正常工作。如何为函数 checkIfExist() 设置正确的返回值?
- linux-kernel - 如何仅在 linux 中的 udp 数据包上生成网络损伤
- amazon-web-services - AWS Cognito 验证码长度更改
- javascript - 为什么这个递归 javascript 函数表达式返回未定义?
- json - 如何从 SQL Server 中的动态节点加载 OPENJSON
- spring-boot - Spring Boot 的 keycloak 启动器在哪里?
- python - 取决于计算 groupby 对象中两个列单元格之间的差异的列
- jetty - 如何发布表单参数?
- c++ - GCC 编译器无法编译 Hello World 程序