禁止重复 case 子句
注意: 此规则是
recommended
规则集的一部分。在
deno.json
中启用完整规则集{ "lint": { "tags": ["recommended"] } }
使用 Deno CLI 启用完整规则集
deno lint --tags=recommended
禁止在 switch 语句中多次使用相同的 case 子句。
当你在 switch
语句中重复使用 case
测试表达式时,重复的 case
将永远不会被执行,这几乎总是一个错误。
无效
const someText = "a";
switch (someText) {
case "a": // (1)
break;
case "b":
break;
case "a": // duplicate of (1)
break;
default:
break;
}
有效
const someText = "a";
switch (someText) {
case "a":
break;
case "b":
break;
case "c":
break;
default:
break;
}