123
This commit is contained in:
20
node_modules/generic-pool/lib/DequeIterator.js
generated
vendored
Normal file
20
node_modules/generic-pool/lib/DequeIterator.js
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
"use strict";
|
||||
|
||||
const DoublyLinkedListIterator = require("./DoublyLinkedListIterator");
|
||||
/**
|
||||
* Thin wrapper around an underlying DDL iterator
|
||||
*/
|
||||
class DequeIterator extends DoublyLinkedListIterator {
|
||||
next() {
|
||||
const result = super.next();
|
||||
|
||||
// unwrap the node...
|
||||
if (result.value) {
|
||||
result.value = result.value.data;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = DequeIterator;
|
||||
Reference in New Issue
Block a user