This rule requires that curly braces must be used explicitly when using case
/default
.
The specific reason can be seen in the no-case-declarations rule and this rule is based on this,
in order to ensure the uniformity of the code style
Examples of incorrect code for this rule:
/*eslint case-curly-brace: "error"*/
/*eslint-env es6*/
switch (foo) {
case 1:
case 2:
console.log(1);
break;
case 3:
console.log(3);
break;
default:
console.log("default");
}
Examples of correct code for this rule:
/*eslint case-curly-brace: "error"*/
/*eslint-env es6*/
switch (foo) {
case 1:
case 2: {
console.log(1);
break;
}
case 3: {
console.log(3);
break;
}
default: {
console.log("default");
}
}