无法使用json.map

时间:2018-07-04 11:49:02

标签: javascript jquery typescript typescript-typings

我有typescript条代码可以加载mapbox,并从后端有Json

这是我现在定义变量的方式:-

 const json: any = gon.hotel_info;

并在代码中像这样使用它:-

 data: {
        type: "FeatureCollection",
        features: json.map((item): any => {
          return {
            type: "Feature",
            properties: {

但是我不想使用任何typedef并尝试像这样使用它

const json: JSON = gon.hotel_info;

但是现在我对json映射有误

  

类型“ JSON”上不存在属性“地图”。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案。答案是安装mapbox-gl-js类型并使用类似的代码

  const json: Array<GeoJSONGeometry> = gon.hotel_info;

及之后-此

  features: json.map((item: GeoJsonProperties): Feature => {