Example callback usage:

import { delay } from 'https://esm.sh/gh/tinacious/user-script-utils@0.1.0'

delay(3000, () => {
console.log('3 seconds later!')
})

Example promise usage:

import { delay } from 'https://esm.sh/gh/tinacious/user-script-utils@0.1.0'

perform()

async function perform() {
for (let i = 1; i <= 5; i++) {
await delay(1000)
console.log(i)
}
}