refactor: type casting cleanups
authorJérôme Benoit <jerome.benoit@sap.com>
Sun, 21 Jan 2024 09:54:05 +0000 (10:54 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Sun, 21 Jan 2024 09:54:05 +0000 (10:54 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/ocpp/OCPPRequestService.ts

index a56f1ac6bb5b6158c9b3d70dfacc47cb6cb93c39..c20a1d381ece3c210ce52048e56f618594cf81ed 100644 (file)
@@ -458,9 +458,9 @@ export abstract class OCPPRequestService {
         messageToSend = JSON.stringify([
           messageType,
           messageId,
-          commandName,
-          messagePayload
-        ] as OutgoingRequest)
+          commandName as RequestCommand,
+          messagePayload as JsonType
+        ] satisfies OutgoingRequest)
         break
       // Response
       case MessageType.CALL_RESULT_MESSAGE:
@@ -470,7 +470,11 @@ export abstract class OCPPRequestService {
           commandName,
           messagePayload as JsonType
         )
-        messageToSend = JSON.stringify([messageType, messageId, messagePayload] as Response)
+        messageToSend = JSON.stringify([
+          messageType,
+          messageId,
+          messagePayload as JsonType
+        ] satisfies Response)
         break
       // Error Message
       case MessageType.CALL_ERROR_MESSAGE:
@@ -483,7 +487,7 @@ export abstract class OCPPRequestService {
           (messagePayload as OCPPError).details ?? {
             command: (messagePayload as OCPPError).command ?? commandName
           }
-        ] as ErrorResponse)
+        ] satisfies ErrorResponse)
         break
     }
     return messageToSend