build(deps-dev): Bump jsdom from 23.0.1 to 23.1.0 in /ui/web
[e-mobility-charging-stations-simulator.git] / ui / web / src / composables / Utils.ts
index 07848f36d41b8a8f285ae817b117ddaf6bdb2178..7f070e49a8aa7fde7f8e268f6369172494c8e13c 100644 (file)
@@ -1,23 +1,19 @@
-const isUndefined = (value: unknown): boolean => {
-  return typeof value === 'undefined';
-};
-
 export const ifUndefined = <T>(value: T | undefined, isValue: T): T => {
-  if (isUndefined(value) === true) return isValue;
-  return value as T;
-};
+  if (value === undefined) return isValue
+  return value as T
+}
 
 // const isIterable = <T>(obj: T): boolean => {
-//   if (obj === null || obj === undefined) {
-//     return false;
+//   if (obj == null) {
+//     return false
 //   }
-//   return typeof (obj as unknown as Iterable<T>)[Symbol.iterator] === 'function';
-// };
+//   return typeof (obj as unknown as Iterable<T>)[Symbol.iterator] === 'function'
+// }
 
 // const ifNotIterableDo = <T>(obj: T, cb: () => void): void => {
-//   if (isIterable(obj) === false) cb();
-// };
+//   if (isIterable(obj) === false) cb()
+// }
 
 // export const compose = <T>(...fns: ((arg: T) => T)[]): ((x: T) => T) => {
-//   return (x: T) => fns.reduceRight((y, fn) => fn(y), x);
-// };
+//   return (x: T) => fns.reduceRight((y, fn) => fn(y), x)
+// }