eslint设置箭头函数格式

5,192 阅读1分钟

eslint配置项arrow-parens代表如果参数只有一个,是否需要括号

如果配置为

arrow-parens: ["error", "as-needed"]

则如果只有一个参数不需要括号

如果配置为arrow-parens: ["error", "always"]

则无论几个参数都要括号

比如如果设置为arrow-parens: ["error", "always"]
() => {};
a => {};
a => a;
a => {'\n'};
a.then(foo => {});
a.then(foo => { if (true) {} });
(a, b, c) => a;
(a = 10) => a;
([a, b]) => a;
({a, b}) => a;

这样写就是不对的,