previousMonth static method

({int month, int year}) previousMonth(
  1. ({int month, int year}) initDate
)

Implementation

static ({int month, int year}) previousMonth(
  ({int month, int year}) initDate,
) {
  int month = initDate.month;
  int year = initDate.year;

  month = month - 1;

  if (month < 1) {
    month = 12;
    year = year - 1;
  }

  return (month: month, year: year);
}