@nzvtrk можешь еще подсказать? Вот когда мы делаем цепочку промисов, то каждый then возвращает промис, но как следующий then понимает, что предыдущий промис попал в resolve?
оборачивается в промис, но чтоб следующий then выполнился, наше возвращаемое значение должно вызываться в resolve, а мы его явно не вызываем. Или я опять туплю где-то?)