El objeto
Promisees usado para computaciones asíncronas. Una promesa representa un valor que puede estar disponible ahora, en el futuro, o nunca.
new Promise(/* ejecutor */ function(resolve, reject) {
	...
});
Creamos una instancia de Promise pasandole una función que a su vez recibe una respuesta
resolvey un errorreject.
const promise = new Promise(function (resolve, reject){
resolve('hey!');
});
<aside>
💡 Para crear una instancia utilizamos la palabra reservada new.
</aside>
Pendiente → pending
Cumplida → fulfilled
resolve entonces la promesa pasa a estar resuelta.then().Rechazada → rejected
reject entonces la promesa pasa a ser rechazada.catch().