Mirror: 馃帺 A tiny but capable push & pull stream library for TypeScript and Flow
1type t('a) = Belt.MutableQueue.t('a); 2 3let fromArray = Belt.MutableQueue.fromArray; 4let toArray = Belt.MutableQueue.toArray; 5let make = Belt.MutableQueue.make; 6let clear = Belt.MutableQueue.clear; 7let add = Belt.MutableQueue.add; 8let peek = Belt.MutableQueue.peek; 9let pop = Belt.MutableQueue.pop; 10let copy = Belt.MutableQueue.copy; 11let size = Belt.MutableQueue.size; 12let mapU = Belt.MutableQueue.mapU; 13let map = Belt.MutableQueue.map; 14let forEachU = Belt.MutableQueue.forEachU; 15let forEach = Belt.MutableQueue.forEach; 16 17let isEmpty = Belt.MutableQueue.isEmpty; 18let reduceU = Belt.MutableQueue.reduceU; 19let reduce = Belt.MutableQueue.reduce; 20 21let addMany = (q1: t('a), q2: t('a)) => 22 Belt.MutableQueue.transfer(copy(q1), q2); 23 24let transfer = Belt.MutableQueue.transfer;