コンテンツへスキップ

@stylistic/js/

no-whitespace-before-property

JavaScriptでは、オブジェクトとそのプロパティの間に空白を許容します。しかし、スペースの不整合はコードの可読性を低下させ、エラーにつながる可能性があります。

js
foo. bar .baz . quz

ルール詳細

このルールは、オブジェクトのプロパティの前にあるドットまたは開閉括弧の周りの空白を、オブジェクトとプロパティが同一行にある場合に禁止します。オブジェクトとプロパティが別々の行にある場合は、長いプロパティチェーンに改行を追加することが一般的であるため、このルールは空白を許可します。

js
foo
  .bar()
  .baz()
  .qux()

このルールの**不正な**コードの例

js
/*eslint @stylistic/js/no-whitespace-before-property: "error"*/

foo [bar]
foo. bar
foo .bar
foo. bar. baz
foo. bar
()
.baz()
foo
.bar(). baz()
不正

このルールの**正しい**コードの例

js
/*eslint @stylistic/js/no-whitespace-before-property: "error"*/

foo.bar

foo[bar]

foo[ bar ]

foo.bar.baz

foo
  .bar().baz()

foo
  .bar()
  .baz()

foo.
  bar().
  baz()
正しい

使用しない場合

オブジェクトとプロパティが同一行にある場合に、ドットまたは開閉括弧の周りの空白を許可することに関心がない場合は、このルールをオフにします。

MITライセンスの下でリリースされています。