// Promisified setTimeout const delay = (duration = 0) => new Promise(resolve => setTimeout(() => { resolve(); }, duration) ); // Usage async function myFunction() { console.log('Do something'); await delay(); console.log('Do something else'); }