【发布时间】:2017-11-22 06:43:59
【问题描述】:
我有一个 Typescript 类,我在其中导入了一些 Map 模块:
import { Map, MapboxOptions, MapDataEvent, MapMouseEvent } from "mapbox-gl";
在代码的后期,我有一个使用 ES6 的 Map 对象的函数。它给了我一个编译错误:
type Map is not generic
这是因为它试图使用 Mapbox Map 而不是 ES6 Map。
我知道我可以重命名 Mapbox 的地图名称,所以每个类只有一个地图名称,但我想知道:是否可以在不重命名 Mapbox 的情况下访问 ES6 地图类型?
【问题讨论】:
-
您可以使用
global.Map,假设您尚未将 Mapbox 地图分配给全局范围。
标签: javascript typescript types ecmascript-6