From 61877a2e1a2cf976a5e5f7f37828950d8aca9af5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sun, 10 Mar 2024 17:25:42 +0100 Subject: [PATCH] refactor: cleanup some type casting MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../ui-server/ui-services/AbstractUIService.ts | 3 ++- src/utils/Utils.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/charging-station/ui-server/ui-services/AbstractUIService.ts b/src/charging-station/ui-server/ui-services/AbstractUIService.ts index 204b5431..6aed70a1 100644 --- a/src/charging-station/ui-server/ui-services/AbstractUIService.ts +++ b/src/charging-station/ui-server/ui-services/AbstractUIService.ts @@ -4,6 +4,7 @@ import { type BroadcastChannelRequestPayload, type ChargingStationOptions, ConfigurationSection, + type JsonObject, type JsonType, ProcedureName, type ProtocolRequest, @@ -326,7 +327,7 @@ export abstract class AbstractUIService { try { return { status: ResponseStatus.SUCCESS, - state: Bootstrap.getInstance().getState() + state: Bootstrap.getInstance().getState() as unknown as JsonObject } satisfies ResponsePayload } catch (error) { return { diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts index 32bac44d..4c4c20f2 100644 --- a/src/utils/Utils.ts +++ b/src/utils/Utils.ts @@ -316,13 +316,13 @@ export const JSONStringify = < if (value instanceof Map) { switch (mapFormat) { case MapStringifyFormat.object: - return { ...Object.fromEntries>(value.entries()) } + return { ...Object.fromEntries>>(value.entries()) } case MapStringifyFormat.array: default: return [...value] } } else if (value instanceof Set) { - return [...value] as unknown[] + return [...value] as JsonType[] } return value }, -- 2.34.1