Начальная переменная не определена в редукторе - PullRequest
1 голос
/ 06 июня 2019

У меня есть переменная todos, здесь объявлено:

const initialState = {
  todos: []
};

export const todo = (state: RootState = initialState, action: Action) => {
  switch (action.type) {
    case TODO_ADD:
      return {
        todos: [...state.todos, action.payload.todo]
      };
    case TODO_TOGGLE_COMPLETE:
      const todos = [...state.todos];
      todos.forEach((todo: ToDo, index: number) => {
        if (todo.id === action.payload.id) {
          todos[index].isComplete = !todos[index].isComplete;
        }
      });
      return {
        todos
      };
    default:
      return state;
  }
};

Но не знаю, почему она всегда говорит, что не определена

enter image description here

1 Ответ

1 голос
/ 06 июня 2019

К сожалению, иногда это может происходить с скомпилированным / переданным кодом (в вашем случае код скомпилирован tsc). Исходные карты хороши, но не идеальны.

Когда вы столкнетесь с этим, вам, возможно, придется отладить базовый сгенерированный JavaScript, а не использовать исходные карты, чтобы создать впечатление, будто вы отлаживаете свой код TypeScript.

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