Bump vm2 from 3.9.10 to 3.9.11 (#192)
[e-mobility-charging-stations-simulator.git] / src / types / JsonType.ts
index 79670c9a5c894e4a63643a93d149cd0b625c1239..256f0f42f7c76b7fccb1e16b2cb70921391c3534 100644 (file)
@@ -1,8 +1,7 @@
-type JsonArray = Array<JsonValue>;
+type JsonPrimitive = string | number | boolean | Date | null;
 
-type JsonValue = string | number | boolean | Date | JsonType | JsonArray;
-
-export interface JsonType {
-  [key: string]: JsonValue;
-}
+export type JsonObject = {
+  [key in string]?: JsonType;
+};
 
+export type JsonType = JsonPrimitive | JsonType[] | JsonObject;