X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FCircularArray.ts;h=439f0827fbe1d8afe5bfbe02054396715a1b2c28;hb=09ae1fb2ee859a4ab47f742962b0403416c70672;hp=ad25bf858b4197bc5c0789b478f89bba84b3ab6a;hpb=9a15316cb7ede50d57ab25f758f0ccf1aa1bd903;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/CircularArray.ts b/src/utils/CircularArray.ts index ad25bf85..439f0827 100644 --- a/src/utils/CircularArray.ts +++ b/src/utils/CircularArray.ts @@ -80,8 +80,11 @@ export class CircularArray extends Array { } private checkSize(size: number) { + if (!Number.isSafeInteger(size)) { + throw new TypeError(`Invalid circular array size: ${size} is not a safe integer`); + } if (size < 0) { - throw new RangeError('Invalid circular array size'); + throw new RangeError(`Invalid circular array size: ${size} < 0`); } } }