From cbecf39e88f81316cbdcfa03b5854d0e7e15b76c Mon Sep 17 00:00:00 2001 From: dm1sh Date: Sat, 4 Sep 2021 01:56:52 +0300 Subject: [PATCH] Described timetable constants --- src/constants.ts | 20 ++++++++++++++++++++ src/types/time.ts | 5 +++++ 2 files changed, 25 insertions(+) create mode 100644 src/constants.ts create mode 100644 src/types/time.ts diff --git a/src/constants.ts b/src/constants.ts new file mode 100644 index 0000000..dbd8aec --- /dev/null +++ b/src/constants.ts @@ -0,0 +1,20 @@ +import { PeriodFormat } from "./types/time"; + +export const lessonPeriods: readonly PeriodFormat[] = [ + "8:30-9:10", + "9:20-10:00", + "10:15-10:55", + "11:10-11:50", + "12:00-12:40", + "12:50-13:30", +] as const; + +export const WeekDays = [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", +] as const; diff --git a/src/types/time.ts b/src/types/time.ts new file mode 100644 index 0000000..cac0897 --- /dev/null +++ b/src/types/time.ts @@ -0,0 +1,5 @@ +import { WeekDays } from "../constants"; + +export type PeriodFormat = `${number}:${number}-${number}:${number}`; + +export type WeekDay = typeof WeekDays[number];