Skip to content

Commit 22d2a5d

Browse files
fix: resolve ESLint no-unused-vars conflict with TypeScript files (#2257)
1 parent 5d223dd commit 22d2a5d

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

eslint.config.mjs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,28 @@ const eslintConfig = [
1717
},
1818
{
1919
rules: {
20-
'no-undef': 1,
21-
'no-unused-vars': 1,
2220
'react/no-unescaped-entities': 0,
2321
'@next/next/no-img-element': 0,
2422
'@typescript-eslint/no-explicit-any': 0,
25-
'@typescript-eslint/no-unused-vars': 1,
2623
'prefer-const': 0
2724
}
2825
},
26+
{
27+
files: ['**/*.js', '**/*.jsx'],
28+
rules: {
29+
'no-undef': 1,
30+
'no-unused-vars': 1
31+
}
32+
},
2933
{
3034
files: ['**/*.ts', '**/*.tsx'],
3135
languageOptions: {
3236
parser: typescriptParser
37+
},
38+
rules: {
39+
'no-undef': 0, // TypeScript handles this
40+
'no-unused-vars': 0, // Disable base rule for TypeScript files
41+
'@typescript-eslint/no-unused-vars': 1 // Use TypeScript-specific rule instead
3342
}
3443
}
3544
]

0 commit comments

Comments
 (0)