Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@ForbesLindesay
ForbesLindesay / iter.js
Last active October 20, 2017 18:11 — forked from nanot1m/iter.js
Push iterator
const Queue = require('then-queue'); // async queue that doesn't care what order you call push and pop.
const queue = new Queue();
// push sends to the first waiting `pop` if available, otherwise it acts as a buffer
listenToNewMessages(message => queue.push(message));
async function* MessagesGenerator() {
try {
while (true) {