From 2a14332c95db3d4b81d4f9fb453a876f59a4ff33 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 20 Apr 2026 15:46:06 +0200 Subject: [PATCH] refactor: remove redundant EmptyObject from CommandResponse union EmptyObject (Record) is structurally assignable to every object type in the union. Empty responses are handled at runtime via isEmpty() checks before reaching type-narrowing logic. --- .../broadcast-channel/ChargingStationWorkerBroadcastChannel.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/charging-station/broadcast-channel/ChargingStationWorkerBroadcastChannel.ts b/src/charging-station/broadcast-channel/ChargingStationWorkerBroadcastChannel.ts index a2adb481..b2533aa1 100644 --- a/src/charging-station/broadcast-channel/ChargingStationWorkerBroadcastChannel.ts +++ b/src/charging-station/broadcast-channel/ChargingStationWorkerBroadcastChannel.ts @@ -14,7 +14,6 @@ import { type BroadcastChannelResponsePayload, type DataTransferResponse, DataTransferStatus, - type EmptyObject, GenericStatus, GetCertificateStatusEnumType, type HeartbeatResponse, @@ -62,7 +61,6 @@ type CommandResponse = | AuthorizeResponse | BootNotificationResponse | DataTransferResponse - | EmptyObject | HeartbeatResponse | OCPP20Get15118EVCertificateResponse | OCPP20GetCertificateStatusResponse -- 2.43.0