![](/img/trans.png)
[英]ESLint: Unexpected block statement surrounding arrow body. (arrow-body-style)
[英]Error message: 'Unexpected block statement surrounding arrow body. (arrow-body-style)
我正在使用“ eslint-config-airbnb”:“ 13.0.0”来保持我的JavaScript干净
const formatedUserList = trainerOnly.map((user) => { //eslint 'Unexpected
return {
...user,
value: user.id,
label: user.name,
};
});
看来这可能是一个持续存在的问题。 在此期间,有人对OCD开发人员有什么建议吗? 也许禁用此规则或其他?
因为您的函数会立即返回对象,所以lint规则建议您隐式返回对象以减少语法干扰。 也就是说,使用以下命令代替您正在做的事情:
.map((user) => ({
...user,
value: user.id,
label: user.name,
}));
或者,当然,如果您认为在这种情况下不需要一致的样式对您有用,则可以禁用arrow-body-style
规则。
如果愿意,还可以省略参数列表周围的括号:
.map(user => ({
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.