首页 > 解决方案 > 升级的 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
}

这已经工作了很长时间了。

标签: typescript

解决方案


推荐阅读