Utiliser l'optionnal chaining au lieu de tests en cascades sur les propriétés
Remplacer tous les tests comme if (feature.properties && feature.properties.icon) {
par if (feature.properties?.icon) {
.
Ref https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining