diff --git a/packages/eslint-config/presets/base.js b/packages/eslint-config/presets/base.js index 89919c8b..10cc6c61 100644 --- a/packages/eslint-config/presets/base.js +++ b/packages/eslint-config/presets/base.js @@ -149,6 +149,17 @@ module.exports = { }, plugins: ['@typescript-eslint/eslint-plugin'], rules: { + // extend existing rule + '@typescript-eslint/ban-types': [ + 'error', + { + types: { + // TypeScript team suggests to use `` https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#unconstrained-generics-no-longer-assignable-to + '{}': false, + }, + extendDefaults: true, + }, + ], // separate type imports which allow certain optimizations within compilers '@typescript-eslint/consistent-type-imports': [ 'error',