@cfware/cleanable-interval

A variant of setInterval that returns a cleanup function.

Usage no npm install needed!

<script type="module">
  import cfwareCleanableInterval from 'https://cdn.skypack.dev/@cfware/cleanable-interval';
</script>

README

@cfware/cleanable-interval NPM Version

A variant of setInterval that returns a cleanup function.

Usage

import cleanableInterval from '@cfware/cleanable-interval';

let iter = 0;
const cleanupFn = cleanableInterval(() => {
    iter++;
    console.log(`Iteration ${iter} of 2`);
    if (iter > 1) {
        cleanupFn();
    }
}, 100);