При копировании массива, добавляются undefined элементы

Работаю с React и MobX. Есть метод в классе для обновления состояния (updateColumns). Когда в переменную состояния (columns) копирую новый массив(newColumns), в нем появляется два undefined элемента. Это происходит даже если я присваиваю переменной значение пустого массива. Все равно в нем два элемента undefined. Есть точно такой же класс с таким же методом, но отвечающий за другие данные. Там все работает нормально и проблем нет никаких. Не могу понять что не так

import { makeAutoObservable } from "mobx";

class Columns {
    constructor() {
        makeAutoObservable(this);
    }

    columns = [];

    updateColumns(newColumns) {
        this.columns = newColumns.slice();
    }
}

export default new Columns();

Метод вызывается один раз. Консоль лог сразу после присвоения уже показывает наличие двух лишних undefined элементов.


Ответы (0 шт):