import type { CalendarMonth, CalendarWeek } from "../classes/index.js"; /** * Returns an array of calendar weeks from an array of calendar months. * * @param months The array of calendar months. * @returns An array of calendar weeks. */ export function getWeeks(months: CalendarMonth[]) { const initialWeeks: CalendarWeek[] = []; return months.reduce((weeks, month) => { return weeks.concat(month.weeks.slice()); }, initialWeeks.slice()); }