感谢您浏览我的问题。
使用这样的装饰器后,我遇到了一些 eslint 错误
@decorate({ title: 'head' })
class Test {
@decorate(item => ({ age: item.age }))
method(){
return ;
}
}
export default Test;
.eslintrc 配置:
{
"parser": "babel-eslint",
"rules": {
"no-unused-vars": 2
}
}
包版
"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”规则?