no-unused-parameters

ProDead Code

Flag 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.