禁止重复 case
注意:此规则是
recommended 规则集的一部分。在
deno.json 中启用完整集合{
"lint": {
"rules": {
"tags": ["recommended"]
}
}
}使用 Deno CLI 启用完整集合
deno lint --rules-tags=recommended
此规则可以通过将其添加到
deno.json 中的 include 或 exclude 数组中,来显式地包含或排除在当前标签中的规则之外。{
"lint": {
"rules": {
"include": ["no-duplicate-case"],
"exclude": ["no-duplicate-case"]
}
}
}禁止在 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;
}