콘텐츠로 이동

useCollapsedIf

이 콘텐츠는 아직 번역되지 않았습니다.

biome.json
{
"linter": {
"rules": {
"style": {
"useCollapsedIf": "error"
}
}
}
}

Enforce using single if instead of nested if clauses.

If an if (b) statement is the only statement in an if (a) block, it is often clearer to use an if (a && b) form.

if (condition) {
if (anotherCondition) {
// ...
}
}
code-block.js:2:5 lint/style/useCollapsedIf  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

This if statement can be collapsed into another if statement.

1 │ if (condition) {
> 2 │ if (anotherCondition) {
^^^^^^^^^^^^^^^^^^^^^^^
> 3 │ // …
> 4 │ }
^
5 │ }
6 │

Safe fix: Use collapsed if instead.

1 - if·(condition)·{
2 - ····if·(anotherCondition)·{
1+ if·(condition·&&·anotherCondition)·{
3 2 // …
4 - ····}
5 - }
3+ ····}
6 4

if (condition) {
// Comment
if (anotherCondition) {
// ...
}
}
code-block.js:3:5 lint/style/useCollapsedIf ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

This if statement can be collapsed into another if statement.

1 │ if (condition) {
2 │ // Comment
> 3 │ if (anotherCondition) {
^^^^^^^^^^^^^^^^^^^^^^^
> 4 │ // …
> 5 │ }
^
6 │ }
7 │

if (condition && anotherCondition) {
// ...
}
if (condition) {
if (anotherCondition) {
// ...
}
doSomething();
}
if (condition) {
if (anotherCondition) {
// ...
} else {
// ...
}
}