JSFiddle - React, Tailwind, and code Playground
JavaScript
function timeout(message) {
//return new Promise((resolve, reject) => setTimeout(reject, 1000));
return new Promise((resolve, reject) => setTimeout(() => reject(message), 1000));
}
(async() => {
const p = timeout('example 1');
try {
await p;
} catch (exception) {
console.log(exception);
}
})();
(async() => {
const p = Promise.race([
timeout('example 2')
]);
try {
await p;
} catch (exception) {
console.log(exception);
}
})();