无法将类型“ in”分配给“ ExpressionName”类型Mapbox Project中的TS错误

时间:2020-06-08 10:59:04

标签: javascript mapbox-gl-js

在TypeScript项目中,我尝试使用 lookup Mapbox表达式并尝试初始化私有变量。

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

附加屏幕截图enter image description here

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

附加屏幕截图:

enter image description here

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

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

提前谢谢!

1 个答案:

答案 0 :(得分:0)

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