What are promises in JavaScript?
Promises handle asynchronous operations. They represent a value that may be
available now, later, or never.
Example:
let promise = new Promise((resolve, reject) => {
resolve("Success!");
});
promise.then(res => console.log(res));