X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fdeque.ts;h=fe82a79896a08757e3f261b66aa364b1407ab6e9;hb=92ee870822ce2095aa3fa7f66b663d4925a5462b;hp=723f1a4950688bcea0244e83a8f764b02cdf5a38;hpb=25926072f5397949802f6af5a2f7d49d6f15cacc;p=poolifier.git diff --git a/src/deque.ts b/src/deque.ts index 723f1a49..fe82a798 100644 --- a/src/deque.ts +++ b/src/deque.ts @@ -79,7 +79,7 @@ export class Deque { return } const tail = this.tail - this.tail = (this.tail as Node).prev + this.tail = this.tail?.prev if (this.tail == null) { delete this.head } else { @@ -106,7 +106,7 @@ export class Deque { delete this.head.prev } --this.size - return head?.data + return head.data } /** @@ -155,7 +155,7 @@ export class Deque { value: node.data, done: false } - node = node.next as Node + node = node.next return ret } } @@ -183,7 +183,7 @@ export class Deque { value: node.data, done: false } - node = node.prev as Node + node = node.prev return ret } }