0

I'm implementing a draggable marker with @react-google-maps/api, so I create a controllable state using useState. However, when I create a handleMarkerDrag function, TypeScript complains about the any type, despite all params and returns being typed. Please advise.

...
const [markerLoc, setMarkerLoc] = useState({
    lat: 40.730155,
    lng: -74.00451,
});

const handleMarkerDrag = (e: google.maps.MapMouseEvent) => {
    const lat: number = e.latLng!.lat();
    const lng: number = e.latLng!.lng();
    setMarkerLoc({ lat, lng });
  };
...

The errors thrown:

enter image description here

enter image description here

mikemykhaylov
  • 91
  • 1
  • 9

0 Answers0