repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactor: flag tunable as deprecated
[e-mobility-charging-stations-simulator.git]
/
src
/
utils
/
Utils.ts
diff --git
a/src/utils/Utils.ts
b/src/utils/Utils.ts
index c5a276bc92609e21bb55f79f2df4549a5f0fe447..1a93669dbc334f4b7c2b1d18bd7f049d0625cc4f 100644
(file)
--- a/
src/utils/Utils.ts
+++ b/
src/utils/Utils.ts
@@
-70,19
+70,20
@@
export const isValidTime = (date: unknown): boolean => {
return false;
};
return false;
};
-export const convertToDate = (
- value: Date | string | number | null | undefined,
-): Date | null | undefined => {
+export const convertToDate = (value: Date | string | number | undefined): Date | undefined => {
if (isNullOrUndefined(value)) {
if (isNullOrUndefined(value)) {
- return value as
null |
undefined;
+ return value as undefined;
}
if (isDate(value)) {
return value as Date;
}
if (isString(value) || typeof value === 'number') {
}
if (isDate(value)) {
return value as Date;
}
if (isString(value) || typeof value === 'number') {
- return new Date(value!);
+ const valueToDate = new Date(value as string | number);
+ if (isNaN(valueToDate.getTime())) {
+ throw new Error(`Cannot convert to date: '${value as string | number}'`);
+ }
+ return valueToDate;
}
}
- return null;
};
export const convertToInt = (value: unknown): number => {
};
export const convertToInt = (value: unknown): number => {
@@
-100,8
+101,7
@@
export const convertToInt = (value: unknown): number => {
changedValue = parseInt(value as string);
}
if (isNaN(changedValue)) {
changedValue = parseInt(value as string);
}
if (isNaN(changedValue)) {
- // eslint-disable-next-line @typescript-eslint/no-base-to-string
- throw new Error(`Cannot convert to integer: ${value.toString()}`);
+ throw new Error(`Cannot convert to integer: '${String(value)}'`);
}
return changedValue;
};
}
return changedValue;
};
@@
-115,8
+115,7
@@
export const convertToFloat = (value: unknown): number => {
changedValue = parseFloat(value as string);
}
if (isNaN(changedValue)) {
changedValue = parseFloat(value as string);
}
if (isNaN(changedValue)) {
- // eslint-disable-next-line @typescript-eslint/no-base-to-string
- throw new Error(`Cannot convert to float: ${value.toString()}`);
+ throw new Error(`Cannot convert to float: '${String(value)}'`);
}
return changedValue;
};
}
return changedValue;
};