no-redundant-local-alias
Pass the original local into an object field instead of creating a single-use rename.
Why
An unannotated alias used only by its matching object field adds a second name without adding a contract.
Fix
Write the object property with the original binding, then remove the redundant alias. Keep annotations, captured snapshots and independently useful names.
Examples
export {};function request(value: string) { const accountId = value; return { accountId };}export {};function request(value: string) { return { accountId: value };}Autofix output
export {};function request(value: string) { return { accountId: value };}function request(value: string) { const accountId = value; return { accountId };}function request(value: string) { return { accountId: value };}