Нормально ли я написал код?
Мне нужно писать if, чтобы TS не ругался на то, что мой mapRef.current может быть null
Тогда я не могу написать return () => map.remove();
вне if, потому что переменная map не будет в зоне видимости
Переопределить mapRef.current мне TS не даёт, когда я пытался написать так
mapRef.current =
leaflet.map(
map, { ... }