Skip to content
pedestrian signage displaying wait


Monday, April 19, 2021

At 195 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 () => {


  await delay(500)


Cover image courtesy of Alex.


In almost all cases, the comments section is a 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 Twitter (which is, in it's own way, a vile cesspool of Reply Guys, racists, and bots).

Thomas Banks

Thomas Banks

When I'm not building things for the internet, I take photos of stuff.
Loading Invisible Visible Navigation Close Arrow Info Online Online