@byungi/p-delay

A delayed promise.

Usage no npm install needed!

<script type="module">
  import byungiPDelay from 'https://cdn.skypack.dev/@byungi/p-delay';
</script>

README

@byungi/p-delay

A delayed promise.

Example

import pDelay from '@byungi/p-delay';

(async() => {
    await pDelay(500)

    console.log('Runs after 500ms.')
})()

API

pDelay(ms)

Create a delayed promise.

promise.clear()

Clears the set timer and resolves promise.

const delayPromise = pDelay(500)

setTimeout(()=>{
    delayPromise.clear() //delayPromise is resolved after 200ms.
}, 200)

License

MIT