refactor(simulator): use spread syntax to handle literal arguments
[e-mobility-charging-stations-simulator.git] / src / charging-station / ChargingStation.ts
index b3c56eb8b963a319ea41e499d31261e9ef0dcbdd..94447bb3930272fc3586778ce43aa49a22ace66e 100644 (file)
@@ -748,7 +748,7 @@ export class ChargingStation {
       terminateOpened: false,
     }
   ): void {
-    options.handshakeTimeout = options?.handshakeTimeout ?? this.getConnectionTimeout() * 1000;
+    options = { handshakeTimeout: this.getConnectionTimeout() * 1000, ...options };
     params = { ...{ closeOpened: false, terminateOpened: false }, ...params };
     if (this.started === false && this.starting === false) {
       logger.warn(