Improve readability of annotation syntaxes

Ouverte
#7 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Documentation
Clarté
À clarifier
Activité
À l'abandon
Domaine
documentation

Piste de recherche

Commencez par consulter la page liée annotations/#understanding-this-page et examinez les exemples de syntaxe complexe présentés dans l’issue. L’issue ne définit ni remplacement privilégié ni test clair de finalisation ; il faudrait convenir d’une notation plus lisible et mettre à jour les exemples de la documentation pour considérer le travail comme terminé.

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

Description

help wanted

The method currently used for describing how to use annotations can be easy to understand at times:
---@type <type>

And also impossible for mere mortals to understand:
---@cast <value_name> [+|-]<type|?>[, [+|-]<type|?>...]
---@overload fun([param: type[, param: type...]]): [return_value[,return_value]]

There must be a better way to represent these more complex syntaxes while also not using symbols regularly in use (<, >, (, ), [, ], {, }, @, #, -, +, =, :, ", ,, ., ?). Although now that I have listed some in-use symbols, I realize we really are quite limited. It is hard to explain a syntax that uses many symbols… using symbols.

I'm open to any suggestions on how this can be improved 🙂

Langage dominant
MDX
Étoiles
10
Forks
19
Métriques de merge des PR
Aucune PR mergée en 30 j

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.

Recevez les nouvelles issues par e-mail

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