Merge branch 'main' into combined-prs-branch
[e-mobility-charging-stations-simulator.git] / src / utils / Utils.ts
index 9bd5a9bb3ec990e16d92cfcc95dc3070ea9ec636..abfac5e4873c98af8a4afa225ed1568fa4c9cec8 100644 (file)
@@ -12,7 +12,6 @@ import {
   minutesToSeconds,
   secondsToMilliseconds
 } from 'date-fns'
-import { clone as cloneDeep } from 'rambda'
 
 import { Constants } from './Constants.js'
 import {
@@ -103,13 +102,13 @@ export const convertToInt = (value: unknown): number => {
   if (value == null) {
     return 0
   }
-  let changedValue: number = value as number
   if (Number.isSafeInteger(value)) {
     return value as number
   }
   if (typeof value === 'number') {
     return Math.trunc(value)
   }
+  let changedValue: number = value as number
   if (isString(value)) {
     changedValue = parseInt(value)
   }
@@ -213,7 +212,7 @@ export const extractTimeSeriesValues = (timeSeries: TimestampedData[]): number[]
 }
 
 export const clone = <T>(object: T): T => {
-  return cloneDeep<T>(object)
+  return structuredClone<T>(object)
 }
 
 /**