Add type extension

This commit is contained in:
sianida26 2024-06-26 21:15:01 +07:00
parent 355c5bbd35
commit 495c6392fe

View File

@ -12,7 +12,7 @@ import WeekPicker from "./WeekPicker";
dayjs.extend(isoWeek); dayjs.extend(isoWeek);
dayjs.extend(customParseFormat); dayjs.extend(customParseFormat);
type Props<T extends Event> = { type Props<T extends Record<string, unknown> & Event> = {
startTime?: dayjs.Dayjs; startTime?: dayjs.Dayjs;
endTime?: dayjs.Dayjs; endTime?: dayjs.Dayjs;
events: T[]; events: T[];
@ -25,7 +25,7 @@ type Props<T extends Event> = {
}; };
}; };
export default function Timetable<T extends Event>({ export default function Timetable<T extends Record<string, unknown> & Event>({
events, events,
...props ...props
}: Props<T>) { }: Props<T>) {