3.2.0
1.8.10
function foo (a: number, b: number): number {
switch (a) {
case 1:
switch (b) {
case 2:
return 1;
default:
return 2;
}
default:
return 3;
}
}
بتكوين tslint.json
:
(include if relevant)
يرمي حالة عدم وجود مفتاح تبديل في السطر قبل الحالة الافتراضية للحلقة الخارجية.
لا خطأ.
الشيء نفسه بالنسبة ل
function(a: number, b:number): void {
switch (a) {
case 1:
if (b > 10) {
return;
} else {
return;
}
case 2:
return;
default:
return;
}
}
لا تحتاج حتى إلى أن تكون متداخلة للرمي.
function(a: number, b:number): void {
switch (a) {
case 1: {
return;
} // Throws
case 2:
return;
default:
return;
}
}
كذلك هنا - no-switch-case-fall-through
لا يتعرف على break/return
داخل كتل الحالة case ... { ... }
.
التعليق الأكثر فائدة
لا تحتاج حتى إلى أن تكون متداخلة للرمي.