Skip to content

Require Switch Case Braces

ErrorAuto-fixable
small-rules/require-switch-case-braces

Require braces around switch case bodies selected by line span or statement count.

Diagnostic Messages

wrapCaseBody
Wrap this switch case body in braces.

Configuration

This rule accepts one options object after the severity.

metricOptional

Whether to report cases by line span or by statement count.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/require-switch-case-braces": [
"error",
{
"metric": "lines"
}
]
}
}

Examples

Unbraced switch case body
switch (value) {
case 1:
doFirst();
break;
}

After auto-fix

switch (value) {
case 1:
{
doFirst();
break;
}
}
Braced switch case body
switch (value) { case 1: { doThing(); break; } }