+ /**
+ * Get the maximum size of the queue.
+ *
+ * @returns The maximum size of the queue.
+ * @readonly
+ */
+ public get maxSize (): number {
+ return this.max
+ }
+
+ /**
+ * Enqueue an item.
+ *
+ * @param item - Item to enqueue.
+ * @returns The new size of the queue.
+ */
+ public enqueue (item: T): number {