X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FCircularArray.ts;h=93dacdb0ee8d421f592ff6b05e31ef1b23b9acc4;hb=aef1b33aa631deaf5c939dc6a232ca8cc8147fc6;hp=6eaa7026733a442a2f8e26ed020faa1018e9af96;hpb=ef72d3f5c132271abe618ee676814994259529ce;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/CircularArray.ts b/src/utils/CircularArray.ts index 6eaa7026..93dacdb0 100644 --- a/src/utils/CircularArray.ts +++ b/src/utils/CircularArray.ts @@ -1,5 +1,6 @@ export const DEFAULT_CIRCULAR_ARRAY_SIZE = 2000; +/** Array with a maximum length shifting items when full. */ export class CircularArray extends Array { public size: number; @@ -25,7 +26,7 @@ export class CircularArray extends Array { if (length > this.size) { super.splice(this.size, items.length); } - return length; + return this.length; } public concat(...items: (T | ConcatArray)[]): CircularArray { @@ -36,7 +37,7 @@ export class CircularArray extends Array { if (concatenatedCircularArray.length > concatenatedCircularArray.size) { concatenatedCircularArray.splice( 0, - concatenatedCircularArray.length - this.size + concatenatedCircularArray.length - concatenatedCircularArray.size ); } return concatenatedCircularArray;