microsoft / microsoft/TypeScript
Refactoring to convert destructuring declaration to property accesses
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.3k
- Merge medio
- 2g 4h
- PR unite (30g)
- 132
Descrizione
From https://github.com/Microsoft/vscode/issues/72502
Feature request
Add a refactoring that converts a destructured local to normal propery access:
const {x, y, z} = someObject;
console.log(x + y * z);
Would be converted to:
const newLocal = someObject;
console.log(newLocal.x + newLocal.y * newLocal.z);
We would want to also trigger a rename on newLocal, similar to how the extract refactorings work
This would be the inverse refactoring of #25946
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia leggendo la issue 72502 correlata di VS Code e il refactoring inverso nella issue 25946. Definisci la conversione delle variabili locali destrutturate in accessi alle proprietà, inclusa l’introduzione di una variabile locale per l’oggetto sorgente e l’attivazione di una ridenominazione su di esso. Il lavoro è completato quando il refactoring gestisce l’esempio richiesto e dispone di una copertura per la sua trasformazione e il comportamento di ridenominazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- developer-experience
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100