gpt4 book ai didi

javascript - 访问与导入类型同名的 ES6 类型

转载 作者:行者123 更新时间:2023-11-30 11:35:31 25 4
gpt4 key购买 nike

我有一个 Typescript 类,我在其中导入了一些 Map 模块:

import { Map, MapboxOptions, MapDataEvent, MapMouseEvent } from "mapbox-gl";

在代码的后期,我有一个使用 ES6 的 Map 对象的函数。它给我一个编译错误:

type Map is not generic

这是因为它试图使用 Mapbox Map 而不是 ES6 Map。

我知道我可以重命名 Mapbox 的 map 名称,所以我每个类只有一个 map 名称,但我想知道:是否可以在不重命名 Mapbox 的情况下访问 ES6 map 类型?

最佳答案

Is it posible to access ES6 Map type without renaming the Mapbox one?

不推荐。如果您想使用同名的全局变量,请重命名局部变量(在您的情况下为导入)。

破解

使用 global.Map 但还是不推荐。一个更简单的解决方案是重命名导入。

关于javascript - 访问与导入类型同名的 ES6 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44640908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com