1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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;
|
|