@@ -42,25 +42,29 @@ module.exports = {
4242 '@typescript-eslint/consistent-type-definitions' : 'off' ,
4343 '@typescript-eslint/consistent-type-imports' : [ 'error' , { prefer : 'type-imports' } ] ,
4444 '@typescript-eslint/no-empty-function' : 'off' ,
45- '@typescript-eslint/no-empty-interface' : 'off' ,
4645 '@typescript-eslint/ban-ts-comment' : 'off' ,
46+ '@typescript-eslint/no-empty-object-type' : [
47+ 'error' ,
48+ { allowInterfaces : 'with-single-extends' } ,
49+ ] ,
4750 '@typescript-eslint/no-non-null-assertion' : 'off' ,
4851 '@typescript-eslint/no-duplicate-type-constituents' : 'off' ,
4952 '@typescript-eslint/no-unused-vars' : [
5053 'error' ,
51- { argsIgnorePattern : '^_' , varsIgnorePattern : '^_' } ,
54+ { argsIgnorePattern : '^_' , varsIgnorePattern : '^_' , caughtErrorsIgnorePattern : '^_' } ,
5255 ] ,
5356
5457 // disabling the type-aware rules we don't like
5558 // https://typescript-eslint.io/getting-started/typed-linting/
5659 '@typescript-eslint/no-floating-promises' : 'off' ,
5760 '@typescript-eslint/no-misused-promises' : 'off' ,
58- '@typescript-eslint/unbound-method' : 'off' ,
5961 '@typescript-eslint/no-unsafe-argument' : 'off' ,
6062 '@typescript-eslint/no-unsafe-assignment' : 'off' ,
6163 '@typescript-eslint/no-unsafe-call' : 'off' ,
6264 '@typescript-eslint/no-unsafe-member-access' : 'off' ,
6365 '@typescript-eslint/no-unsafe-return' : 'off' ,
66+ '@typescript-eslint/only-throw-error' : 'off' ,
67+ '@typescript-eslint/unbound-method' : 'off' ,
6468
6569 eqeqeq : [ 'error' , 'always' , { null : 'ignore' } ] ,
6670 'import/no-default-export' : 'error' ,
0 commit comments