Реакция - Eslint - Верблюжий реквизит - PullRequest
1 голос
/ 27 сентября 2019

У меня вопрос по поводу стандартного чехла для эслинта и верблюда.У меня есть избыточная ошибка в коде этого типа.

const response = yield call(currentAccount, localStorage.getItem('auth_token'))
  console.log(`RESPONSE ${JSON.stringify(response)}`)


  if (response) {
    const { id, email, first_name, last_name, name } = response

    yield put({
      type: 'user/SET_STATE',
      payload: {
        id,
        name,
        email,
        authorized: true,
        lastname: last_name,
        firstname: fist_name
      },
    })
  } 

Строка 53: Идентификатор 'first_name' отсутствует в случае верблюда Camelcase

Как это исправитьошибка без отключения esLint для этого типа форматирования?

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Вы можете назначить разные имена переменных при деструктурировании:

const { id, email, first_name: fistName, last_name: lastName, name } = response
0 голосов
/ 27 сентября 2019

В вашем файле вы можете добавить комментарий типа

/*eslint camelcase: ["error", {allow: ["first_name"]}]*/

Или вы можете настроить правило верблюда в вашем .eslintrc

camelcase: ["error", {allow: ["first_name"]}]
...