Cách tiếp cận đúng (hoặc được khuyến nghị) để xác định "loại" lớp trong Tờ rơi / Javascript là gì?
Tôi có thể sử dụng thành công layer instanceof, nhưng nó chỉ hoạt động khi bạn biết loại tại thời điểm thiết kế (mà tôi mong đợi thường là trường hợp).
map.eachLayer(function(layer) {
    console.log('_leaflet_id=' + layer._leaflet_id + ' is layer type= '+ getLayerTypeName(layer));
function getLayerTypeName(layer)
{
    if (layer instanceof L.Marker){
        return 'Marker';
    }
    else if (layer instanceof L.Tooltip){
        return 'Tooltip';
    }
    else if (layer instanceof L.esri.DynamicMapLayer){
        return 'DynamicMapLayer';
    }
    else if (layer instanceof L.esri.BasemapLayer){
        return 'BasemapLayer';
    }   
    else if (layer instanceof L.Layer){
        return 'Layer';
    }        
    else
    {
        return 'Unknown';
    }
}
Có một cách tiếp cận khác tôi nên sử dụng?