geoman-io/leaflet-geoman
Document Typescript casting of event payload
Offen
#1.014 geöffnet am 19.10.2021
good first issuehelp wantedimprovementtypescript
Repository-Metriken
- Stars
- (1.933 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 9T 6h) (5 gemergte PRs in 30 T)
Beschreibung
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: