diff --git a/src/lib/constants/weekday.const.ts b/src/lib/constants/weekday.const.ts index ec25e9d..cb0f7bf 100644 --- a/src/lib/constants/weekday.const.ts +++ b/src/lib/constants/weekday.const.ts @@ -11,3 +11,27 @@ export const dayMap: Record = { SATURDAY: '토요일', SUNDAY: '일요일', }; + +/** + * @description + * - 상수로 정의된 요일을 enum으로 정의 + * - 날짜간 대소 비교에 사용 + * @example + * ```ts + * const mondayString: Weekday = "MONDAY" + * const fridayString: Weekday = "FRIDAY" + * const mondayEnum: WeekdayEnum = WeekdayEnum[mondayString]; + * const fridayEnum: WeekdayEnum = WeekdayEnum[fridayString]; + * console.log(mondayEnum > fridayEnum); // false + * ``` + * + */ +export enum WeekdayEnum { + MONDAY, + TUESDAY, + WEDNESDAY, + THURSDAY, + FRIDAY, + SATURDAY, + SUNDAY, +}