Strict boolean checks
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 14 Oct 2022 11:46:03 +0000 (13:46 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 14 Oct 2022 11:46:03 +0000 (13:46 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/WorkerBroadcastChannel.ts
src/performance/PerformanceStatistics.ts
src/ui/web/src/router/index.ts
src/utils/Utils.ts

index 96fe7c17df01c76471c384f03af3605175372013..c1df1afdabb88b7dd276f4b38e891bf5eb863d79 100644 (file)
@@ -27,11 +27,11 @@ export default abstract class WorkerBroadcastChannel extends BroadcastChannel {
   }
 
   protected isRequest(message: JsonType[]): boolean {
-    return Array.isArray(message) && message.length === 3;
+    return Array.isArray(message) === true && message.length === 3;
   }
 
   protected isResponse(message: JsonType[]): boolean {
-    return Array.isArray(message) && message.length === 2;
+    return Array.isArray(message) === true && message.length === 2;
   }
 
   protected validateMessageEvent(messageEvent: MessageEvent): MessageEvent | false {
index d3a174c076a2642ccaad247f4653d78bd48b8350..f3cc9e5fb67a132476cbba261739f9c450befa89 100644 (file)
@@ -172,7 +172,7 @@ export default class PerformanceStatistics {
   }
 
   private median(dataSet: number[]): number {
-    if (Array.isArray(dataSet) && dataSet.length === 1) {
+    if (Array.isArray(dataSet) === true && dataSet.length === 1) {
       return dataSet[0];
     }
     const sortedDataSet = dataSet.slice().sort((a, b) => a - b);
@@ -251,7 +251,7 @@ export default class PerformanceStatistics {
     this.statistics.statisticsData.get(entryName).avgTimeMeasurement =
       this.statistics.statisticsData.get(entryName).totalTimeMeasurement /
       this.statistics.statisticsData.get(entryName).countTimeMeasurement;
-    Array.isArray(this.statistics.statisticsData.get(entryName).timeMeasurementSeries)
+    Array.isArray(this.statistics.statisticsData.get(entryName).timeMeasurementSeries) === true
       ? this.statistics.statisticsData
           .get(entryName)
           .timeMeasurementSeries.push({ timestamp: entry.startTime, value: entry.duration })
index 0857e041cb52a97953482b940329657560fe82b9..869f8bdddc0d4e38b5afeda37527f3f6f2817379 100644 (file)
@@ -2,7 +2,7 @@ import { createRouter, createWebHistory } from 'vue-router';
 import type { RouteRecordRaw } from 'vue-router';
 import ChargingStationsView from '@/views/ChargingStationsView.vue';
 
-const routes: Array<RouteRecordRaw> = [
+const routes: RouteRecordRaw[] = [
   {
     path: '/',
     name: 'charging-stations',
index 2dff293af5f31479f5c8fde2f6cc43b3b84dc346..a1b8a8a901fd3eafc5f41172b9606bec887cb1ca 100644 (file)
@@ -189,7 +189,7 @@ export default class Utils {
     if (!object) {
       return true;
     }
-    if (Array.isArray(object) && object.length > 0) {
+    if (Array.isArray(object) === true && (object as unknown[]).length > 0) {
       return false;
     }
     return true;