Pauses execution for a given number of milliseconds.
Contributed by @itsbrunodev
function delay(ms: number): Promise<void> {
return new Promise((resolve) => setTimeout(resolve, ms));
}
(async () => {
console.log("Start"); // Start
await delay(1000); // Wait for 1 second
console.log("End"); // End
})();