Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.02 KB

case-curly-brace.md

File metadata and controls

48 lines (40 loc) · 1.02 KB

case must be used with curly braces (case-curly-brace)

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

Rule Details

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");
    }
}