microsoft / microsoft/TypeScript
Quick fix to declare overridden method on base class
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.4k
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 117
Description
From https://github.com/microsoft/vscode/issues/129130#issuecomment-885409056
Suggestion
Add a new quick fix on a subclass that tried to override a non-existent method to add that method to the base class.
For example, starting with:
class Base {
}
class Sub extends Base {
override foo() {}
}
The quick fix would generate:
class Base {
foo() {
throw new Error("Not implemented");
}
}
class Sub extends Base {
override foo() {}
}
🔍 Search Terms
- Override
- quick fix
- code action
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser le traitement des quick-fix ou code-action du service de langage TypeScript pour la redéfinition d’une méthode inexistante. Suivez la production du diagnostic, puis examinez les tests de quick-fix existants avant d’ajouter une couverture pour l’exemple avec Base et Sub. Le travail est terminé lorsque le quick fix génère la méthode de base avec le corps non implémenté indiqué.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- compilers
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100