X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FCircularArray.ts;h=319b6924e4494b6ca83c55ee5d4cc576a27f5d67;hb=1b0147cae119f5b519cffd8cdf2a733a3df20b11;hp=12aa2b18c7c8c853804d0c6d812506a84090aa62;hpb=c70ff58d5ec605bff39e24b77c2bc1e43834b914;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/CircularArray.ts b/src/utils/CircularArray.ts index 12aa2b18..319b6924 100644 --- a/src/utils/CircularArray.ts +++ b/src/utils/CircularArray.ts @@ -1,11 +1,11 @@ -import Constants from './Constants'; export default class CircularArray extends Array { public size: number; + private readonly MAXIMUM_CIRCULAR_ARRAY_SIZE = 2000; - constructor(size: number = Constants.MAXIMUM_MEASUREMENTS_NUMBER) { + constructor(size?: number) { super(); - this.size = size; + this.size = size && size <= this.MAXIMUM_CIRCULAR_ARRAY_SIZE ? size : this.MAXIMUM_CIRCULAR_ARRAY_SIZE; } push(...items: T[]): number {