0.2.1 • Published 3 months ago

@coffret/queue v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Queue

Lightweight, type-safe, and memory-efficient queue for resource-sensitive applications.

Install

npm install @coffret/queue

Usage

import { Queue } from '@coffret/queue';

type AwesomeFood = '🍎' | '🌽' | '🥜';

const queue = new Queue<AwesomeFood>();

queue.enqueue('🌽');
queue.enqueue('🥜');

console.log(queue.size);
//=> 2

console.log(...queue);
//=> '🌽 🥜'

console.log(queue.dequeue());
//=> '🌽'

console.log(queue.dequeue());
//=> '🥜'