The any type in TypeScript is a dangerous “escape hatch” from the type system.
Assigning an any typed value to a variable can defeat TypeScript’s type safety guarantees, allowing unexpected types to propagate through your codebase.
This rule reports assigning any to a variable, destructuring from any[], and spreading any[] into typed arrays.
It also checks generic type arguments to ensure you don’t pass an unsafe any in a generic position.
If your codebase has many existing any types or areas of unsafe code, it may be difficult to enable this rule.
You might consider using lint disable comments for specific situations instead of completely disabling this rule.