X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Futils%2FCircularArray.ts;h=f87ddd458bf5e67e82ee90d88932a349769f224b;hb=ec4a242aa5f1a9d4201d0ec9988f9dd931978589;hp=439f0827fbe1d8afe5bfbe02054396715a1b2c28;hpb=4cf1f68c16b8c479208e31b4873e405192044f2e;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/CircularArray.ts b/src/utils/CircularArray.ts index 439f0827..f87ddd45 100644 --- a/src/utils/CircularArray.ts +++ b/src/utils/CircularArray.ts @@ -3,7 +3,7 @@ const DEFAULT_CIRCULAR_ARRAY_SIZE = 1024; /** - * Array with a maximum length shifting items when full. + * Array with a maximum length and shifting items when full. */ export class CircularArray extends Array { public size: number; @@ -39,7 +39,7 @@ export class CircularArray extends Array { if (concatenatedCircularArray.length > concatenatedCircularArray.size) { concatenatedCircularArray.splice( 0, - concatenatedCircularArray.length - concatenatedCircularArray.size + concatenatedCircularArray.length - concatenatedCircularArray.size, ); } return concatenatedCircularArray; @@ -79,7 +79,7 @@ export class CircularArray extends Array { return this.length === this.size; } - private checkSize(size: number) { + private checkSize(size: number): void { if (!Number.isSafeInteger(size)) { throw new TypeError(`Invalid circular array size: ${size} is not a safe integer`); }