From e09a7d99f03bd3474c8db8f395fc7a867674caec Mon Sep 17 00:00:00 2001 From: cv <34649812+cpvalente@users.noreply.github.com> Date: Wed, 27 Sep 2023 12:16:39 +0200 Subject: [PATCH] refactor: handle unexpected data types --- apps/server/src/utils/time.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/server/src/utils/time.ts b/apps/server/src/utils/time.ts index d92aa7488..9beb41a16 100644 --- a/apps/server/src/utils/time.ts +++ b/apps/server/src/utils/time.ts @@ -89,7 +89,11 @@ export const forgivingStringToMillis = (value: string, fillLeft = true): number * @returns {number} - time in milliseconds */ -export const parseExcelDate = (excelDate: string): number => { +export const parseExcelDate = (excelDate: unknown): number => { + if (typeof excelDate !== 'string') { + return 0; + } + // attempt converting to date object const date = new Date(excelDate); if (date instanceof Date && !isNaN(date.getTime())) {