Отлично! Теперь перейдем к описанию массива upgrades.
Апгрейды - это массив объектов. Каждый апгрейд улучшает одного или более производителей.
Вот структура одного апгрейда:

  • id: уникальное число, которое используется для идентификации апгрейда
  • title: строка, которая устанавливает имя апгрейда
  • description: строка, которая описывает суть апгрейда
  • multiplier: число, используется как мультипликатор производства
  • appliesTo: массив id производителей, для которых предназначен этот апгрейд
  • pictureURL: строка, ссылка https на картинку в формате .svg
  • price: число, количество валюты, необходимое для покупки апгрейда
  • availabilityCondition: объект, который определяет условия, при которых апгрейд станет доступен для покупки.
    Простой availabilityCondition состоит из валюты и выглядит так:
    { currency: 1000 } - значит, что апгрейд станет доступен как только у пользователя будет достаточно денег (1000) в банке
    Вот более сложный пример:
    { producers: [{ id: 2, quantity: 100 }, { id: 3, quantity: 100 }] }
    В этом случае, апгрейд можно будет купить, когда у нас будет 100 производителей с id=2 и 100 производителей с id=3

Заполни массив upgrades, минимум тремя объектами по шаблону выше.

Эта задача — часть курса по Full-Stack JavaScript.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.