Do case insensitive OCPP parameter key matching in ChangeConfiguration
[e-mobility-charging-stations-simulator.git] / src / utils / Utils.ts
index cfa63cae2213bb7ea5649b304ca4db3fdcf8f134..226f54c4df5abfa54386737d2e0ffe0ed7e40ac1 100644 (file)
@@ -17,7 +17,7 @@ export default class Utils {
     return new Date(milliSeconds).toISOString().substr(11, 8);
   }
 
-  static removeExtraEmptyLines(tab): void {
+  static removeExtraEmptyLines(tab: string[]): void {
     // Start from the end
     for (let i = tab.length - 1; i > 0; i--) {
       // Two consecutive empty lines?
@@ -123,8 +123,8 @@ export default class Utils {
     return date.toLocaleString() + prefixString;
   }
 
-  static cloneObject(object) {
-    return JSON.parse(JSON.stringify(object));
+  static cloneObject<T>(object: T): T {
+    return JSON.parse(JSON.stringify(object)) as T;
   }
 
   static isIterable(obj): boolean {