Как асинхронный метод без колбэка завернуть в промис?
Вот есть метод
function test(){
function1()
functoin2()
function3()
}
Если его завернуть в промис, то он дождется выполнения всех асинхронных функций function1, function2 и т.п. и всех тех функций, которые они внутри у себя вызывают? Мне кажется, что нет. Но как быть в таком случае?