Method Error

I am getting an error with my method on line 33 and cannot figure it out.

Project

var array = [];
menu = {
  _courses: {
    appetizers: [],
    mains: [],
    desserts: []
  },
get appetizers() {
   return this._courses.appetizers;
},
get mains() {
  return this._courses.mains;
},
get desserts() {
  return this._courses.desserts;
},
set appetizers(appetizers) {
    this.desserts = desserts;
  },
set mains(mains) {
   this.mains = mains;
},
set desserts(desserts) {
     this.desserts = desserts;
  },
  get courses() {
    return {
      appetizers,
      mains,
      desserts,
    };
  }
  addDishToCourse(courseName, dishName, dishPrice) { //This is broken.
   const dish = {
     name: courseName,
     price: dishPrice
    
   };
   array.push(dish);
  }
} 
  getRandomDishFromCourse(courseName) {
    
  }

Looks a little off…

What does your error message say? Have you read it?
All the info for debugging should be there.

I spottted your error already btw. Has to do with how you separate between the different methods inside the object menu.