AntiPattern
Argument Misbinding & Scope
argument-and-scope-misbinding
Function parameters and component scope get misbound because call sites pass shared arguments or rely on out-of-scope variables, so children/functions observe unexpected values or TypeScript interprets the intended annotations incorrectly.