UNPKG

pi-lens

Version:

Real-time code feedback for pi — LSP, linters, formatters, type-checking, structural analysis & booboo

47 lines (35 loc) • 880 B
# Duplicate Function Argument # Detects duplicate parameter names id: duplicate-function-arg name: Function Argument Names Should Be Unique severity: error category: reliability defect_class: correctness inline_tier: blocking language: typescript message: "Duplicate parameter name '{{NAME}}'" description: | Duplicate parameter names cause the last one to shadow earlier ones, leading to confusing behavior. Use unique names. ✅ FIX: Use unique parameter names ```typescript function add(a: number, b: number) { } // GOOD ``` query: | (formal_parameters (_ pattern: (_) @PARAM1) (_ pattern: (_) @NAME)) metavars: - PARAM1 - NAME post_filter: same_param_name tags: - reliability - typescript - bugs examples: bad: | function add(a, a) { } // BAD - duplicate good: | function add(a, b) { } // GOOD - unique has_fix: false