microsoft / microsoft/TypeScript
Destructure of function parameters - Refactoring
Open
Nobody has claimed this yet.
Domain: LS: Refactorings
Needs Proposal
Suggestion
- Dominant language
- Go
- Stars
- 111k
- Forks
- 14.3k
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 132
Description
const calllback = event=> {
let {target} = event;
// code with used target
}
to
const calllback = ({target})=> {
// code with used target
}
Same in the opposite direction and with a more complex and deep destructure and function content.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue provides JavaScript examples but names no files, tests, or entry points. Begin by locating existing refactoring support for function parameters, then determine how destructuring should move between the parameter list and the function body, including reverse, nested, and complex cases; done means those transformations work consistently.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, typescript
- Domain
- developer-experience, tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100