是否有用于数组多行检查的 eslint 规则?

Eri*_*rik 5 javascript arrays object eslint

我需要为以下情况添加 eslint 规则:

// bad
[
   'onClickSave',
   'onClickCancel'].forEach(bind(this));

// good
[
   'onClickSave',
   'onClickCancel'
].forEach(bind(this));
Run Code Online (Sandbox Code Playgroud)

用多行定义对象或数组时,括号必须在新行上。

eslint 中是否有这样的规则,或者我怎么能完成它?

Yad*_*ran 5

据我所知,没有 eslint 规则。但有array-bracket-newline和的建议array-element-newline

如果你想尝试 JSCS,它已经有一个规则validateNewlineAfterArrayElements,可以配置如下:

"validateNewlineAfterArrayElements": {
  "maximum": 1
}
Run Code Online (Sandbox Code Playgroud)

即,如果数组中有多个元素,则每个元素都应该换行。