Где ошибка при написании полифила для Array.prototype.flat?
Столкнулся с такой проблемой при написании полифила для Array.prototype.flat, что результатом вызова функции через рекурсию является пустой массив, не пойму, как это можно решить не вынося переменную в область видимости выше уровнем: