Função de seta JavaScript com promessas e retornos de chamada
// ES6
asyncFunction()
.then(() => asyncFunction1())
.then(() => asyncFunction2())
.then(() => finish);
SAMER SAEID