Meal Maker Debugging

I keep getting a syntax error with the randomIndex part, but I can’t seem to fix it no matter what I do.
Any help would be much appreciated

const menu = { _courses: { appetizers: [], mains: [], desserts: [], }, addDishToCourse(courseName, dishName, dishPrice) { dish = { name: dishName, price: dishPrice, } this._courses[courseName].push(dish); }, getRandomDishFromCourse: function( courseName ) { const dishes = this._courses[courseName]; const randomIndex = Math.floor( Math.random() * dishes.length ); return dishes[randomIndex]; }, generateRandomMeal() { const appetizer = this.getRandomDishFromCourse('appetizers'); const main = this.getRandomDishFromCourse('mains'); const dessert = this.getRandomDishFromCourse('dessert'); const totalPrice = appetizer.price + main.price + dessert.price; return `Your meal is $(appetizer.name), $(main.name), $(dessert.price) The total price is $$(totalPrice).`; }, get appetizers() { return this._courses.appetizers; }, get mains() { return this._courses.mains; }, get desserts() { return this._courses.desserts; }, set appetizers(appetizers) { this._courses.appetizers = appetizers; }, set mains(mains) { this._courses.mains = mains; }, set desserts(desserts) { this._courses.desserts = desserts; }, }; menu.addDishToCourse('appetizers', 'bread with tapenade', 6.25); menu.addDishToCourse('appetizers', 'sweet potato fries', 4.00); menu.addDishToCourse('appetizers', 'stuffed avacados', 8.65); menu.addDishToCourse('mains', 'baked lemon salmon', 20.00); menu.addDishToCourse('mains', 'salade nicoise', 19.25); menu.addDishToCourse('mains', 'croque monsieur', 15.75); menu.addDishToCourse('desserts', 'crepes', 10.50); menu.addDishToCourse('desserts', 'creme brulee', 8.25); menu.addDishToCourse('desserts', 'cheese plate and fruit', 16.50); const meal = menu.generateRandomMeal(); console.log(meal);

I see a problem in the generateRandomMeal function.

const dessert = this.getRandomDishFromCourse('dessert');

The last 'dessert' should be 'desserts'

Thank you for the help!