Пояснение
Всё дело в синтаксисе стрелочной функции.
В данном случае функция не возвращает объект, фигурные скобки - это тело стрелочной функции, а weaponRounds не является именем свойства объекта, а является меткой блока кода (labeled statement).
Функция не возвращает ничего явного, поэтому она возвращает undefined, а у undefined нет свойства weaponRounds, поэтому возникает исключение TypeError.