Обробка потоків у JavaScript: опанування патернів асинхронних ітераторів | MLOG | MLOG