switch-colon-spacing 
冒号周围的空格可以提高 case/default 子句的可读性。
规则详情 
此规则控制 switch 语句中 case 和 default 子句冒号周围的空格。此规则仅在连续的标记位于同一行时进行检查。
此规则有两个布尔值选项。
json
{
    "switch-colon-spacing": ["error", {"after": true, "before": false}]
}- "after": true(默认) 要求冒号后有一个或多个空格。
- "after": false禁止冒号后有空格。
- "before": true要求冒号前有一个或多个空格。
- "before": false(默认) 禁止冒号前有空格。
此规则的错误代码示例
js
/*eslint @stylistic/js/switch-colon-spacing: "error"*/
switch (a) {
    case 0 :break;
    default :foo();
} 错误 
此规则的正确代码示例
js
/*eslint @stylistic/js/switch-colon-spacing: "error"*/
switch (a) {
    case 0: foo(); break;
    case 1:
        bar();
        break;
    default:
        baz();
        break;
} 正确 
使用 {"after": false, "before": true} 选项的此规则的错误代码示例
js
/*eslint @stylistic/js/switch-colon-spacing: ["error", {"after": false, "before": true}]*/
switch (a) {
    case 0: break;
    default: foo();
} 错误 
使用 {"after": false, "before": true} 选项的此规则的正确代码示例
js
/*eslint @stylistic/js/switch-colon-spacing: ["error", {"after": false, "before": true}]*/
switch (a) {
    case 0 :foo(); break;
    case 1 :
        bar();
        break;
    default :
        baz();
        break;
} 正确 
何时不使用它 
如果您不想通知 switch 语句冒号周围的空格,那么禁用此规则是安全的。