Skip to content

Apologies for the appearance of the site. I'm designing in public!

pedestrian signage displaying wait

Wait!

Published on Monday, 19 April 2021.
At 69 words, this article should take about 1 minute to read.

Why the rush…?!

Whether you're faking an API response, introducing deliberate cognitive drain, or simply want to slow things down this utility function has got you, baby! 😎

const delay = ms => new Promise(rv => setTimeout(rv, ms))

Cool! How do I use it?

delay(500).then(() => console.log(`hello world`))

Nice! Does it work with async/await?

Heck, yes, it does!

const functionName = async () => {

doFirstThing()

await delay(500)

doNextThing()
}

Fin

Cover image courtesy of Alex.

Comments

In almost all cases, the comments section is a vile cesspool of Reply Guys, racists, and bots.

I don't want to have to deal with that kind of hell so I don't have a comments section.

If you want to continue the conversation, you can always hit me up on Mastodon (which is not a vile cesspool of Reply Guys, racists, and bots).

onward-journeys module