コンテンツにスキップ

@stylistic/

no-whitespace-before-property

JavaScriptでは、オブジェクトとそのプロパティの間に空白を入れることができます。しかし、間隔に一貫性がないと、コードが読みにくくなり、エラーが発生する可能性があります。

js
foo. bar .baz . quz

ルールの詳細

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

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

このルールの**誤った**コードの例

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

foo [bar]
foo. bar
foo .bar
foo. bar. baz
foo. bar
()
.baz()
foo
.bar(). baz()
誤り

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

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

foo.bar

foo[bar]

foo[ bar ]

foo.bar.baz

foo
  .bar().baz()

foo
  .bar()
  .baz()

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

使用しない場合

オブジェクトのプロパティが同じ行にある場合、ドットの前後または開き括弧の前に空白を入れることを気にしない場合は、このルールを無効にしてください。

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