Набор инструментов TypeScript и Redx, createSlice: Назначение свойству параметра функции 'state' - PullRequest
1 голос
/ 03 мая 2020

Здравствуйте, у меня есть проблема в моем estlint:

Присвоение свойству параметра функции 'state'. eslintno-param-reassign

для этого кода:

state.sideisOpen = action.payload;

interface SideBar {
  sideisOpen: boolean;
}

const INITIAL_STATE: SideBar = {
  sideisOpen: true,
};

const sideBar = createSlice({
  name: 'toggleSide',
  initialState: INITIAL_STATE,
  reducers: {
    toggleSide: (state, action: PayloadAction<boolean>) => {
      state.sideisOpen = action.payload;
    },
  },
});

export const { toggleSide } = sideBar.actions;
export { sideBar };

1 Ответ

1 голос
/ 03 мая 2020

Пожалуйста, попробуйте отредактировать файл .eslintrc, чтобы сделать правило менее строгим для вашего случая:

// .eslintrc
'no-param-reassign': ['error', {
      props: true,
      ignorePropertyModificationsFor: [
        'state',
      ]
    }],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...