繁体   English   中英

错误消息:'箭头主体周围出现意外的块语句。 (箭头式)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM