Skip to main content

prefer-block-in-switch-case

effort: 2m
pro+

Suggests wrapping all switch case statements in a code block.

Example​

❌ Bad:

void fn(int val) {
switch (val) {
// LINT: Prefer wrapping all switch case statements in a code block.
case 1:
print('hi');
{
final value = 4;
}

// LINT: Prefer wrapping all switch case statements in a code block.
case 2:
print('hi');

case 3:
{
final value = 4;
}
}
}

✅ Good:

void fn(int val) {
switch (val) {
case 1:
{
print('hi');
{
final value = 4;
}
}

case 2:
{
print('hi');
}

case 3:
{
final value = 4;
}
}
}