Una Promise è un oggetto che rappresenta un valore che potrebbe non essere ancora disponibile — il risultato definitivo di un'operazione asincrona. Ha tre stati:
- pending — iniziale, non ancora risolta.
- fulfilled — completata con successo (ha un valore).
- rejected — fallita (ha un motivo/errore).
Una volta risolta (fulfilled o rejected) è — non può più cambiare.
