refactor: switch eslint configuration to strict type checking
[e-mobility-charging-stations-simulator.git] / src / charging-station / ocpp / OCPPIncomingRequestService.ts
index 62e58661054f973028b9fae1f1713cac5a99db27..ea3e7b7312c03027dcae25c43a85b20a9cd42a7d 100644 (file)
@@ -73,14 +73,14 @@ export abstract class OCPPIncomingRequestService {
       `${chargingStation.logPrefix()} ${moduleName}.handleIncomingRequestError: Incoming request command '${commandName}' error:`,
       error
     )
-    if (params?.throwError === false && params?.errorResponse != null) {
-      return params?.errorResponse
+    if (params.throwError === false && params.errorResponse != null) {
+      return params.errorResponse
     }
-    if (params?.throwError === true && params?.errorResponse == null) {
+    if (params.throwError === true && params.errorResponse == null) {
       throw error
     }
-    if (params?.throwError === true && params?.errorResponse != null) {
-      return params?.errorResponse
+    if (params.throwError === true && params.errorResponse != null) {
+      return params.errorResponse
     }
   }
 
@@ -111,7 +111,7 @@ export abstract class OCPPIncomingRequestService {
 
   protected handleRequestClearCache (chargingStation: ChargingStation): ClearCacheResponse {
     // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
-    if (chargingStation.idTagsCache.deleteIdTags(getIdTagsFile(chargingStation.stationInfo)!)) {
+    if (chargingStation.idTagsCache.deleteIdTags(getIdTagsFile(chargingStation.stationInfo!)!)) {
       return OCPPConstants.OCPP_RESPONSE_ACCEPTED
     }
     return OCPPConstants.OCPP_RESPONSE_REJECTED