-export const convertToDate = (
- value: Date | string | number | null | undefined,
-): Date | null | undefined => {
+// More efficient time validation function than the one provided by date-fns
+export const isValidTime = (date: unknown): boolean => {
+ if (typeof date === 'number') {
+ return !isNaN(date);
+ } else if (isDate(date)) {
+ return !isNaN((date as Date).getTime());
+ }
+ return false;
+};
+
+export const convertToDate = (value: Date | string | number | undefined): Date | undefined => {