Перенес из комментариев в ответы
-------------------------------------------
Вызываем метод так:
this.map.on("zoomend", () => this.onZoomEnd(МАССИВ));
И измененный код метода:
onZoomEnd(residentials) {
const { oldZoom } = this,
newZoom = this.map.getZoom();
const template =
oldZoom > this.switchOnZoom && newZoom <= this.switchOnZoom
? this.setMiniMarker
: oldZoom <= this.switchOnZoom && newZoom > this.switchOnZoom
? this.setZoomMarker
: null;
if (template) {
Object.values(this.markers._layers).forEach((marker, i) => {
marker._icon.innerHTML = template(residentials[i]);
});
}
}