Merge branch 'master' into Extend-charging-profile-support
[e-mobility-charging-stations-simulator.git] / src / utils / CircularArray.ts
index 93dacdb0ee8d421f592ff6b05e31ef1b23b9acc4..0eccfa47e37a525ecb9b8b234dc0270f9110990c 100644 (file)
@@ -1,4 +1,6 @@
-export const DEFAULT_CIRCULAR_ARRAY_SIZE = 2000;
+// Copyright Jerome Benoit. 2021. All Rights Reserved.
+
+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> {
@@ -30,9 +32,7 @@ export class CircularArray<T> extends Array<T> {
   }
 
   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(