microsoft / microsoft/TypeScript
JSDoc type reference doesn't skip leading asterisk
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
TypeScript Version: typescript@3.6.0-dev.20190704
Search Terms:
checkjs
jsdoc
multi-line
multiline
Code
/**
* @returns {
* | 'a'
* | 'b'
* | 'c'
* } - this type is parsed as `any`.
*/
function f() {
return true;
}
Expected behavior:
Error on incompatible return type.
Actual behavior:
No error. The jsdoc return type is parsed as any.
Playground Link:
Not available.
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 le problème avec l’exemple JSDoc @returns multiligne du rapport et examinez le chemin d’analyse des types JSDoc de TypeScript. Vérifiez que les astérisques en début de ligne sont ignorés et que le retour booléen incompatible produit une erreur au lieu de traiter le type comme any.
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é
- Clairement spécifiée
- Accessibilité débutants
- 45/100