build(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git] / src / utils / Utils.ts
index 291787d9013f91d10162eb60f01cd8dc3039896c..87ea9a2cc1f96c5ad19aab5e6a20760c126f8489 100644 (file)
@@ -85,10 +85,8 @@ export const convertToDate = (
     return value
   }
   if (isString(value) || typeof value === 'number') {
-    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
     const valueToDate = new Date(value)
     if (isNaN(valueToDate.getTime())) {
-      // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
       throw new Error(`Cannot convert to date: '${value}'`)
     }
     return valueToDate
@@ -209,7 +207,7 @@ export const extractTimeSeriesValues = (timeSeries: TimestampedData[]): number[]
 }
 
 export const isObject = (item: unknown): boolean => {
-  return !isNullOrUndefined(item) && typeof item === 'object' && !Array.isArray(item)
+  return item != null && typeof item === 'object' && !Array.isArray(item)
 }
 
 type CloneableData =
@@ -268,11 +266,11 @@ export const hasOwnProp = (object: unknown, property: PropertyKey): boolean => {
 }
 
 export const isCFEnvironment = (): boolean => {
-  return !isNullOrUndefined(env.VCAP_APPLICATION)
+  return env.VCAP_APPLICATION != null
 }
 
 export const isIterable = <T>(obj: T): boolean => {
-  return !isNullOrUndefined(obj) ? typeof obj[Symbol.iterator as keyof T] === 'function' : false
+  return obj != null ? typeof obj[Symbol.iterator as keyof T] === 'function' : false
 }
 
 const isString = (value: unknown): boolean => {
@@ -280,21 +278,13 @@ const isString = (value: unknown): boolean => {
 }
 
 export const isEmptyString = (value: unknown): boolean => {
-  return isNullOrUndefined(value) || (isString(value) && (value as string).trim().length === 0)
+  return value == null || (isString(value) && (value as string).trim().length === 0)
 }
 
 export const isNotEmptyString = (value: unknown): boolean => {
   return isString(value) && (value as string).trim().length > 0
 }
 
-export const isUndefined = (value: unknown): boolean => {
-  return value === undefined
-}
-
-export const isNullOrUndefined = (value: unknown): boolean => {
-  return value == null
-}
-
 export const isEmptyArray = (object: unknown): boolean => {
   return Array.isArray(object) && object.length === 0
 }
@@ -381,9 +371,8 @@ export const getWebSocketCloseEventStatusString = (code: number): string => {
     }
   }
   if (
-    !isUndefined(
-      WebSocketCloseEventStatusString[code as keyof typeof WebSocketCloseEventStatusString]
-    )
+    WebSocketCloseEventStatusString[code as keyof typeof WebSocketCloseEventStatusString] !==
+    undefined
   ) {
     return WebSocketCloseEventStatusString[code as keyof typeof WebSocketCloseEventStatusString]
   }