build(deps-dev): bump @types/node
[poolifier.git] / src / deque.ts
index 49373cef998ec1afc7f27b63a678e1d3914796b4..9be270ffa8d6f2e95f1d045b07459d595576d30a 100644 (file)
@@ -1,6 +1,9 @@
 // Copyright Jerome Benoit. 2023. All Rights Reserved.
 
-class Node<T> {
+/**
+ * @internal
+ */
+export class Node<T> {
   public value: T
   public next?: Node<T>
   public prev?: Node<T>
@@ -15,6 +18,7 @@ class Node<T> {
  * Implemented with a doubly linked list.
  *
  * @typeParam T - Type of deque values.
+ * @internal
  */
 export class Deque<T> {
   private head?: Node<T>
@@ -154,6 +158,12 @@ export class Deque<T> {
     }
   }
 
+  /**
+   * Returns an backward iterator for the deque.
+   *
+   * @returns An backward iterator for the deque.
+   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
+   */
   backward (): Iterable<T> {
     return {
       [Symbol.iterator]: (): Iterator<T> => {