Reactjs React Map GL绘图类型脚本错误“;“预期的声明或声明”;

Reactjs React Map GL绘图类型脚本错误“;“预期的声明或声明”;,reactjs,typescript,mapbox-gl-js,react-map-gl,Reactjs,Typescript,Mapbox Gl Js,React Map Gl,我正在尝试将编辑器添加到地图中,但当我导入“react map gl draw”时,我得到了以下错误,并且在上面找不到任何内容。当我删除编辑器时,错误消失了,我可以看到地图 有人能给我一些调试这个问题的指导吗 从'react map gl draw'导入{DrawPolygonMode,Editor}; 全反应组分 import React,{useState}来自“React”; 从“react map gl”导入MapGL; 从“react map gl draw”导入{DrawPolyg

我正在尝试将编辑器添加到地图中,但当我导入“react map gl draw”时,我得到了以下错误,并且在上面找不到任何内容。当我删除编辑器时,错误消失了,我可以看到地图

有人能给我一些调试这个问题的指导吗

从'react map gl draw'导入{DrawPolygonMode,Editor};
全反应组分

import React,{useState}来自“React”;
从“react map gl”导入MapGL;
从“react map gl draw”导入{DrawPolygonMode,Editor};
从“@material ui/core/Dialog”导入对话框;
从“./CreateMission.style”导入{Wrapper};
界面道具{
开放:布尔;
onClose?:()=>无效;
}
const CreateMission:React.FC=({open,onClose=()=>{})=>{
const[viewport,setViewport]=useState({
纬度:51.228978,
经度:4.404713,
缩放:15,
});
返回(
{
设置视口({
纬度:vp.纬度,
经度,
zoom:vp.zoom,
});
}}
地图样式=”mapbox://styles/mapbox/satellite-v9"
>
{/*  */}
);
};
导出默认任务;

我发现了问题!我的项目是在typescript 3.7上进行的,“react map gl draw”中使用的语法是从版本3.8添加的。因此,解决方案只是将typescript从3.7更新到最新版本3.9,之后一切正常。

我发现了问题!我的项目是在typescript 3.7上进行的,“react map gl draw”中使用的语法是从版本3.8添加的。因此,解决方案只是将typescript从3.7更新到最新版本3.9,之后一切正常

node_modules/@nebula.gl/edit-modes/dist-types/index.d.ts
TypeScript error in node_modules/@nebula.gl/edit-modes/dist-types/index.d.ts(1,1):
Declaration or statement expected.  TS1128

  > 1 | export type { EditMode } from './lib/edit-mode';
      | ^
    2 | export type { GeoJsonEditModeType } from './lib/geojson-edit-mode';
    3 | export { GeoJsonEditMode } from './lib/geojson-edit-mode';
    4 | export { ModifyMode } from './lib/modify-mode';