Eslint no-unused-var для фабрики декораторов - PullRequest
0 голосов
/ 03 декабря 2018

Спасибо за просмотр моего вопроса.
Я столкнулся с некоторыми ошибками eslint после использования декоратора, подобного этому

@decorate({ title: 'head' })
class Test {
  @decorate(item => ({ age: item.age }))
  method(){
    return ;
  }
}
export default Test;

.eslintrc config:

{
  "parser": "babel-eslint",
  "rules": {
    "no-unused-vars": 2
  }
}

pacakges version

"babel-eslint": "6.0.3",
"eslint": "^2.8.0"

Сообщение об ошибке eslint

Cannot read property 'type' of undefined
TypeError: Cannot read property 'type' of undefined
  at collectUnusedVariables (/Users/Documents/support_decorator/node_modules/eslint/lib/rules/no-unused-vars.js:184:44)

Похоже, эта строка вызывает проблемы.И использовал общую анонимную функцию ES5, ошибки все еще существуют.

@decorate(item => ({ age: item.age })) 

Что мне делать?Обновить eslint и babel-eslint до определенной версии или просто закрыть правило "no-unused-vars"?

1 Ответ

0 голосов
/ 03 декабря 2018

Это исправлено в eslint v6.0.4 , просто обновите.

...