我正在使用“ eslint-config-airbnb”:“ 13.0.0”,以保持JavaScript干净
const formatedUserList = trainerOnly.map((user) => { //eslint 'Unexpected
return {
...user,
value: user.id,
label: user.name,
};
});
似乎这可能是一个持续存在的问题。在此期间,有人对OCD开发人员有什么建议吗?也许是禁用此规则还是其他?
答案 0 :(得分:4)
因为函数立即返回一个对象,所以lint规则建议您隐式返回该对象,以减少语法干扰。也就是说,使用以下命令代替您正在做的事情:
.map((user) => ({
...user,
value: user.id,
label: user.name,
}));
或者,当然,如果您认为在这种情况下不需要一致的样式对您有用,则可以禁用arrow-body-style
规则。
如果愿意,还可以省略参数列表周围的括号:
.map(user => ({