refactor: renable standard JS linter rules
[poolifier.git] / src / deque.ts
index 723f1a4950688bcea0244e83a8f764b02cdf5a38..00f60e6f7256c5204969ac827d4533cfaf177994 100644 (file)
@@ -79,7 +79,8 @@ export class Deque<T> {
       return
     }
     const tail = this.tail
-    this.tail = (this.tail as Node<T>).prev
+    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+    this.tail = this.tail!.prev
     if (this.tail == null) {
       delete this.head
     } else {
@@ -155,7 +156,8 @@ export class Deque<T> {
           value: node.data,
           done: false
         }
-        node = node.next as Node<T>
+        // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+        node = node.next!
         return ret
       }
     }
@@ -183,7 +185,8 @@ export class Deque<T> {
               value: node.data,
               done: false
             }
-            node = node.prev as Node<T>
+            // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+            node = node.prev!
             return ret
           }
         }