Лексическая ошибка определения области действия, свойство не определено - PullRequest
0 голосов
/ 11 мая 2018

Мой линтер предупредил меня о лексической ошибке определения объема в моем reducer, я переместил свое объявление из оператора switch следующим образом:

export function eventsForMonth(state = {}, action) {
    const { events: {}, day: {} } = action.data;
    const newItems = {};

    switch (action.type) {
        case "EVENTS_MONTH":
            Object.keys(events).map(event => {
                newItems[event] = [...events[event].dots];
            });

            for (let i = -15; i < 85; i++) {
                const time = day.timestamp + i * 24 * 60 * 60 * 1000;
                const strTime = timeToString(time);
                if (!newItems[strTime]) {
                    newItems[strTime] = [];
                }
            }

            return {
                ...newItems
            };

        case "EVENTS_CALENDAR_MONTH": 
            // ...

Однако теперь я получаю ошибку: не могучитать свойства событий неопределенных.Как я могу объявить мой events вне моего switch без получения ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...