a11smiles / GitSync

No default cases in switch statements JS-0047
Anti-pattern
Minor
3 months ago2 years old
Expected a default case
135
136    async performWork(config) {
137        let workItem = null;
138        switch (config.action) {139            case "opened":140                workItem = await this.createWorkItem(config);141                break;142            case "closed":143                workItem = await this.closeWorkItem(config);144                break;145            case "deleted":146                workItem = await this.deleteWorkItem(config);147                break;148            case "reopened":149                workItem = await this.reopenWorkItem(config);150                break;151            case "edited":152                workItem = await this.editWorkItem(config);153                break;154            case "labeled":155                workItem = await this.labelWorkItem(config);156                break;157            case "unlabeled":158                workItem = await this.unlabelWorkItem(config);159                break;160            case "assigned":161                workItem = await this.assignWorkItem(config);162                break;163            case "unassigned":164                workItem = await this.unassignWorkItem(config);165                break;166            case "created":167                workItem = await this.addComment(config);168                break;169        }170
171        if (!!config.schedule) {
172            await this.updateIssues(config);