]> Piment Noir Git Repositories - poolifier.git/commitdiff
refactor: flag fixed queue internal storage data structure readonly
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 20 Aug 2025 15:35:20 +0000 (17:35 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 20 Aug 2025 15:35:20 +0000 (17:35 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/queues/abstract-fixed-queue.ts
src/queues/queue-types.ts

index 7563e2e97ddfa512665cac466b8c77b0390dd211..0c8677e09f4d2ff6ab65024c3217f7ecb01b6598 100644 (file)
@@ -13,7 +13,7 @@ export abstract class AbstractFixedQueue<T> implements IFixedQueue<T> {
   /** @inheritdoc */
   public readonly capacity: number
   /** @inheritdoc */
-  public nodeArray: (FixedQueueNode<T> | undefined)[]
+  public readonly nodeArray: (FixedQueueNode<T> | undefined)[]
   /** @inheritdoc */
   public size!: number
   protected start!: number
index 0d3296a2a8f8cb7edccd8f19f3214a279b663678..8ee433cddf089271981b43d8fd667ba8c80ec8e8 100644 (file)
@@ -69,7 +69,7 @@ export interface IFixedQueue<T> {
    */
   get: (index: number) => T | undefined
   /** The fixed queue node array. */
-  nodeArray: (FixedQueueNode<T> | undefined)[]
+  readonly nodeArray: (FixedQueueNode<T> | undefined)[]
   /** The fixed queue size. */
   readonly size: number
 }