docs: refine deque code comments
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 22 Aug 2023 18:43:41 +0000 (20:43 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 22 Aug 2023 18:43:41 +0000 (20:43 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/deque.ts

index d02fd96ffca2fd889e31edab6dce4ffc7db66a32..109304a83e2de9ac4470b121817fde9f0803f630 100644 (file)
@@ -64,6 +64,8 @@ export class Deque<T> {
 
   /**
    * Pops a value from the deque.
+   *
+   * @returns The popped value or `undefined` if the deque is empty.
    */
   public pop (): T | undefined {
     if (this.head == null) {
@@ -102,7 +104,7 @@ export class Deque<T> {
 
   /**
    * Peeks at the first value.
-   * @returns The first value or `undefined` if the queue is empty.
+   * @returns The first value or `undefined` if the deque is empty.
    */
   public peekFirst (): T | undefined {
     return this.head?.value
@@ -110,7 +112,7 @@ export class Deque<T> {
 
   /**
    * Peeks at the last value.
-   * @returns The last value or `undefined` if the queue is empty.
+   * @returns The last value or `undefined` if the deque is empty.
    */
   public peekLast (): T | undefined {
     return this.tail?.value