Skip to content

Files

Latest commit

 

History

History
29 lines (23 loc) · 482 Bytes

no-useless-switch-case.md

File metadata and controls

29 lines (23 loc) · 482 Bytes

Pattern: Empty case before default in switch statement

Issue: -

Description

An empty case statement placed just before a default case is redundant since the default case will handle all unmatched values anyway.

Examples

Example of incorrect code:

switch (foo) {
  case 1:
  default:
    handleDefaultCase();
    break;
}

Example of correct code:

switch (foo) {
  case 1:
  case 2:
    handleCase1And2();
    break;
}