https://www.facebook.com/groups/nodejsbrasil/permalink/1653433624789918/
Primeiramente as funções a e b devem retornar promises (o pessoal ja até exemplificou ai)
A função a por exemplo pode ser dessa forma: (escrevi da forma mais verbosa e mais clara possível, seguindo seu exemplo).
const a = () => {
const promiseCallback = (resolve, reject) => {
setTimeout(function() {
console.log('a');
}, 1000);
};
return new Promise(promiseCallback);
}
A função b, por exemplo pode ser assim:
const b = () => Promise.resolve(() => { console.log('b'); });
A função c, está escrita corretamente, não precisa ser alterada.
➜ Participe da nossa lista de desenvolvedores
➜ Assita nosso canal no YouTube
➜ Curta nossa página no Facebook