no-unused-parameters
ProDead CodeFlag function parameters that are declared but never used
no-unused-parameters
Flag function parameters that are declared but never used
Category: Dead Code | Tier: Pro
Why This Matters
AI declares function parameters it never uses, often copying a signature from training data without adapting it. Unused parameters confuse callers about what inputs actually matter and create false API contracts.
Bad Code
// Parameters declared but never used
function createUser(name: string, age: number, role: string) {
return { name };
// age and role are never used
}
Good Code
// Only declare parameters you use
function createUser(name: string) {
return { name };
}
Configuration
This rule wraps @typescript-eslint/no-unused-vars. See upstream documentation for full configuration options.