Skip to content

Commit df07e88

Browse files
committed
@typescript-eslint/switch-exhaustiveness-check: Make it stricter
1 parent d7fff2e commit df07e88

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ jobs:
1414
- 14
1515
- 12
1616
steps:
17-
- uses: actions/checkout@v2
18-
- uses: actions/setup-node@v2
17+
- uses: actions/checkout@v4
18+
- uses: actions/setup-node@v4
1919
with:
2020
node-version: ${{ matrix.node-version }}
2121
- run: npm install

index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,13 @@ module.exports = {
674674
// }
675675
// ],
676676

677-
'@typescript-eslint/switch-exhaustiveness-check': 'error',
677+
'@typescript-eslint/switch-exhaustiveness-check': [
678+
'error',
679+
{
680+
allowDefaultCaseForExhaustiveSwitch: false,
681+
requireDefaultForNonUnion: true
682+
}
683+
],
678684
'@typescript-eslint/triple-slash-reference': [
679685
'error',
680686
{

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"email": "[email protected]",
1111
"url": "https://sindresorhus.com"
1212
},
13+
"sideEffects": false,
1314
"engines": {
1415
"node": ">=16"
1516
},

0 commit comments

Comments
 (0)