Promise

Um objeto em programação assíncrona (especialmente em JavaScript) que representa a eventual conclusão (ou falha) de uma operação e seu valor resultante. Ajuda a evitar o 'callback hell' e a gerenciar operações assíncronas de forma mais limpa.