microsoft / microsoft/TypeScript
parameter property's modifier may not be followed by newline
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.3k
- Merge moyen
- 2 j 4 h
- PR mergées (30 j)
- 132
Description
TypeScript Version: has been that way since at least 2.4
Search Terms:
Code
class Foo {
constructor(public
foo: string) {}
}
Expected behavior:
Treat is as a parameter property. Or at least document this in the spec (related #28395)
Actual behavior:
Treats it as two parameters with a syntax error because of a missing comma.
Playground Link: https://agentcooper.github.io/typescript-play/#code/MYGwhgzhAEBiD29oG8BQ1rHgOwgFwCcBXYPeAgCgAciAjEAS2HQ2gDNEAuafAh7AOYBKFAF9UooA
Related Issues:
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
Reproduisez l’extrait de constructeur dans le TypeScript Playground lié et comparez son comportement avec l’interprétation attendue en tant que propriété de paramètre. Suivez le traitement de l’analyseur pour un modificateur suivi d’un retour à la ligne, en vous appuyant sur l’issue #28395 associée ; c’est terminé lorsque cette forme est acceptée comme propriété de paramètre au lieu de produire l’erreur de syntaxe due à la virgule manquante.
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é
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 52/100