How To Use PriorityQueue var p = new PriorityQueue(); let item = { priority:number, data:any; } p.enqueue(item); p.dequeue(); p.top(); p.remove(data); p.count(); p.isEmpty(); p.clear(); p.getQueue(); How To Test And Dev npm install // test karma start // dev webpack --watch