@eunchurn/ring-ts

Ring buffer with types

Usage no npm install needed!

<script type="module">
  import eunchurnRingTs from 'https://cdn.skypack.dev/@eunchurn/ring-ts';
</script>

README

@eunchurn/ring-ts

Usage

import { Ring } from "@eunchurn/ring-ts";

const ring = new Ring(100);

ring.push(1);

console.log(ring.toArray())
// [1]

const { isEmpty, count, isFull, size } = testRing;
console.log({ isEmpty, count, isFull, size });

// { isEmpty: false, count: 1, isFull: false, size: 100 }

ring.dequeue();

console.log(ring.toArray())
// []

console.log({ isEmpty, count, isFull, size });

// { isEmpty: true, count: 0, isFull: false, size: 100 }