https://nuancesprog.ru/p/13622/
Как преобразовать функции JavaScript в генераторы, эффективно использующие память