Мне больше ебёт мозги архитектура чтоб всё по полочкам работало, а не задротить инструмент до дыр, да это сыграет в каких моментах выкрутиться красиво из проблемы, но это не стоит времени и сил
Внутри функции main все функции, которые справа от await возвращают промисы Т.к. await приостанавливает выполнение функции, то в result будут последовательно добавляться 1, 2, 3, 4 Правильно?