microsoft / microsoft/TypeScript
Property decorator documentation is inaccurate?
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
From the official docs about property decorators:
"The return value is ignored too."
But the following example returns a new descriptor, and it works fine:
class Greeter {
@logProperty
greeting;
}
function logProperty(target, key): any {
var value;
var getter = function() {
console.log('getter');
return value;
};
var setter = function(newVal) {
value = newVal;
};
return {
get: getter,
set: setter,
enumerable: true,
configurable: true
};
}
const g = new Greeter();
const b = g.greeting;
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 la section Property Decorators de la documentation officielle de TypeScript sur les decorators, vers laquelle un lien est fourni dans l’issue, puis vérifiez l’exemple de property decorator présenté et le comportement du descripteur qu’il renvoie. Mettez à jour la documentation afin que l’affirmation concernant les valeurs de retour ignorées corresponde exactement à l’exemple documenté et au comportement observé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, typescript
- Domaine
- documentation
- Type d'issue
- Documentation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 45/100