Мой линтер предупредил меня о лексической ошибке определения объема в моем 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
без получения ошибки?