类型“ in”不可分配给Mapbox项目中的类型'ExpressionName'TS错误

问题描述 投票:0回答:1

在TypeScript项目中,我正在尝试使用Mapbox的lookup表达式并尝试启动私有变量。

但是无法将类型为“ in”的TS错误分配给'ExpressionName'类型。

附加屏幕截图enter image description here

此外,最新的类型声明文件版本1.10.2中缺少“在”查找关键字https://www.npmjs.com/package/@types/mapbox-gl

附加屏幕截图:

enter image description here

但是,有官方文档说“在”键中的查找是有效的表达式:https://docs.mapbox.com/mapbox-gl-js/style-spec/expressions/#lookup

有人可以建议如何在TS项目中处理这种情况,但是最终的JS代码编译正常吗?

谢谢您!

javascript mapbox-gl-js
1个回答
0
投票

我不知道这是否可以解决您的问题,但似乎您没有正确使用in。它应该有两个参数,例如["in", ["get", "seatId"], seatIds]

© www.soinside.com 2019 - 2024. All rights reserved.