Promises can be chained:
async function myFunc() { return 'Apples!'; } let success = function (value) { console.log(value) return value; } myFunc() .then(success) .then(success) .then(success) .catch(x => console.log(x)) // Output: // Apples! // Apples! // Apples!