Столкнулся с проблемой. Мне нужно поменять местами объекты, которые хранятся в массиве во vuex.
replacePuzzles({commit, getters},{first,second}){
let puzzles = getters.getPuzzles
console.log(puzzles[first],puzzles[second])
[puzzles[first],puzzles[second]] = [puzzles[second],puzzles[first]]
Выводится такая ошибка Cannot set property '#< Object >' of undefined.
Причем, в консоль объекты нормально выводятся. Странно, что если убрать вывод в консоль, то возникает уже другая ошибка: TypeError: Cannot read property '19' of undefined. (19 это значение переменной).
Ума не приложу в чем дело.
Проект тут. Проблемный файл