-export const DEFAULT_CIRCULAR_ARRAY_SIZE = 2000;
+// Copyright Jerome Benoit. 2021. All Rights Reserved.
-/** Array with a maximum length shifting items when full. */
+export const DEFAULT_CIRCULAR_ARRAY_SIZE = Number.MAX_SAFE_INTEGER;
+
+/**
+ * Array with a maximum length shifting items when full.
+ */
export class CircularArray<T> extends Array<T> {
public size: number;
}
public concat(...items: (T | ConcatArray<T>)[]): CircularArray<T> {
- const concatenatedCircularArray = super.concat(
- items as T[]
- ) as CircularArray<T>;
+ const concatenatedCircularArray = super.concat(items as T[]) as CircularArray<T>;
concatenatedCircularArray.size = this.size;
if (concatenatedCircularArray.length > concatenatedCircularArray.size) {
concatenatedCircularArray.splice(