I am constantly battling with the "@typescript-eslint/ban-types" rule. It plagues me with countless errors in the hundreds on my large project, making it a nightmare to manage and resolve.
Despite having the following configuration in place, eslint seems to disregard it completely:
// Typescript
"@typescript-eslint/ban-types": [
"error",
{
types: {
"{}": false,
Function: false,
},
extendDefaults: true,
},
],