fix: strict number check
authorJérôme Benoit <jerome.benoit@sap.com>
Sat, 8 Apr 2023 13:06:48 +0000 (15:06 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Sat, 8 Apr 2023 13:06:48 +0000 (15:06 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/performance/PerformanceStatistics.ts
src/utils/CircularArray.ts

index b2333fded5f80ce1eba0c2638b08cb8ed8908ae2..a4dfd0b35c86ee26d178498f8a21814f3cee683e 100644 (file)
@@ -190,7 +190,7 @@ export class PerformanceStatistics {
     }
     const sortedDataSet = dataSet.slice().sort((a, b) => a - b);
     const middleIndex = Math.floor(sortedDataSet.length / 2);
-    if (sortedDataSet.length % 2) {
+    if (sortedDataSet.length % 2 === 0) {
       return sortedDataSet[middleIndex / 2];
     }
     return (sortedDataSet[middleIndex - 1] + sortedDataSet[middleIndex]) / 2;
index 439f0827fbe1d8afe5bfbe02054396715a1b2c28..539688cc04f16fc93d46e086e1db240864b4e907 100644 (file)
@@ -79,7 +79,7 @@ export class CircularArray<T> extends Array<T> {
     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`);
     }