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) => {