geoman-io/leaflet-geoman
GitHub で見るDocument Typescript casting of event payload
Open
#1,014 opened on 2021年10月19日
good first issuehelp wantedimprovementtypescript
説明
In the event payload the return type of layer is `L.Layer? so it needs to be casted to the Layer-Type.
layer.on('pm:edit', (e) => {
if(e.shape === 'Polygon'){
(e.layer as Polygon).getLatLngs();
}
});
I think following should work too: (But not tested)
layer.on('pm:edit', (e) => {
if(e.layer instanceof L.Polygon){
(e.layer as Polygon).getLatLngs();
}
});
This should documented in the Readme
Explainations: