refactor(simulator): add more default values to ATG
[e-mobility-charging-stations-simulator.git] / src / utils / Utils.ts
index be372de697f43b384a6929a14884567fa23b72d0..3d8c73bdf0cdbeec9516dd079832587a0696ebba 100644 (file)
@@ -3,7 +3,6 @@ import util from 'node:util';
 
 import clone from 'just-clone';
 
-// import { Constants } from './internal';
 import { Constants } from './Constants';
 import { WebSocketCloseEventStatusString } from '../types';
 
@@ -222,11 +221,11 @@ export class Utils {
     return value == null;
   }
 
-  public static isEmptyArray(object: unknown | unknown[]): boolean {
+  public static isEmptyArray(object: unknown): boolean {
     return Array.isArray(object) && object.length === 0;
   }
 
-  public static isNotEmptyArray(object: unknown | unknown[]): boolean {
+  public static isNotEmptyArray(object: unknown): boolean {
     return Array.isArray(object) && object.length > 0;
   }
 
@@ -366,15 +365,15 @@ export class Utils {
       return sortedDataSet[sortedDataSet.length - 1];
     }
     const percentileIndexBase = (percentile / 100) * (sortedDataSet.length - 1);
-    const percentileIntegerIndex = Math.floor(percentileIndexBase);
-    if (!Utils.isNullOrUndefined(sortedDataSet[percentileIntegerIndex + 1])) {
+    const percentileIndexInteger = Math.floor(percentileIndexBase);
+    if (!Utils.isNullOrUndefined(sortedDataSet[percentileIndexInteger + 1])) {
       return (
-        sortedDataSet[percentileIntegerIndex] +
-        (percentileIndexBase - percentileIntegerIndex) *
-          (sortedDataSet[percentileIntegerIndex + 1] - sortedDataSet[percentileIntegerIndex])
+        sortedDataSet[percentileIndexInteger] +
+        (percentileIndexBase - percentileIndexInteger) *
+          (sortedDataSet[percentileIndexInteger + 1] - sortedDataSet[percentileIndexInteger])
       );
     }
-    return sortedDataSet[percentileIntegerIndex];
+    return sortedDataSet[percentileIndexInteger];
   }
 
   public static stdDeviation(dataSet: number[]): number {