microsoft / microsoft/TypeScript

Not currectly parse superClass starts with `{}`

Ouverte
#62,991 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Bug Domain: Parser
Langage dominant
Go
Étoiles
111k
Forks
14.3k
Merge moyen
2 j 4 h
PR mergées (30 j)
132

Description

🔎 Search Terms

"superClass"

🕗 Version & Regression Information
  • This changed between versions ______ and _______
  • This changed in commit or PR _______
  • This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________
  • I was unable to test this on prior versions because _______
⏯ Playground Link

No response

💻 Code
class A extends {}.Foo {}
class A extends {}! {}
🙁 Actual behavior

They are not correctly parsed as super class.

🙂 Expected behavior

They should both parse as superClass.

Additional information about the issue

The following are correctly parsed.

class A extends {} {}
class A extends {Foo}.Foo {}

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez les deux déclarations de classe signalées et comparez leur analyse avec les exemples fonctionnels de l’issue. Suivez la gestion par le parseur TypeScript des clauses d’héritage de classe et des expressions calculées ou faisant l’objet d’une assertion de non-nullité, puis ajoutez une couverture de régression pour les deux formes. Le travail est terminé lorsque les deux extraits sont analysés avec la superclasse prévue et que les exemples existants restent inchangés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
compilers
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.