()
| 689 | } |
| 690 | |
| 691 | *[Symbol.iterator](): Generator<T, void, void> { |
| 692 | for (const node of this.nodes()) { |
| 693 | yield node.value; |
| 694 | } |
| 695 | } |
| 696 | |
| 697 | private *nodes(): Generator<ListNode<T>, void, void> { |
| 698 | let ptr: HeadNode<T> | ListNode<T> | EmptyNode = this.head.next; |