Refine type definitions
authorJérôme Benoit <jerome.benoit@sap.com>
Sat, 24 Sep 2022 22:08:47 +0000 (00:08 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Sat, 24 Sep 2022 22:08:47 +0000 (00:08 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/types/JsonType.ts
src/ui/web/src/types/ChargingStationType.ts

index 5b6c9f6fc4184e019288b02caa3366d3e8d8160b..256f0f42f7c76b7fccb1e16b2cb70921391c3534 100644 (file)
@@ -1,7 +1,7 @@
 type JsonPrimitive = string | number | boolean | Date | null;
 
 export type JsonObject = {
-  [key in string]: JsonType;
+  [key in string]?: JsonType;
 };
 
 export type JsonType = JsonPrimitive | JsonType[] | JsonObject;
index 292cd1e13c6b1e5804a2b935a436ac621d394934..a3f9931c2387cdcee226dcdddfb3d5d6c27dad4a 100644 (file)
@@ -121,10 +121,10 @@ export interface OCPP16BootNotificationResponse extends JsonObject {
   interval: number;
 }
 
-export interface CommandsSupport {
+type CommandsSupport = {
   incomingCommands: Record<IncomingRequestCommand, boolean>;
   outgoingCommands?: Record<RequestCommand, boolean>;
-}
+};
 
 export enum OCPPVersion {
   VERSION_16 = '1.6',