microsoft / microsoft/TypeScript
Document how (lazy) type checking works
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
Before the whole compiler and its API is documented, could you add a few details about the type checker:
- What normally forces the type checking and inference of a name?
- How TSC forces all types to be checked?
- What are the options for an application using the compiler API to control/force type checking?
Potentially relevant wiki pages for this information:
- https://github.com/microsoft/TypeScript/wiki/Architectural-Overview
- https://github.com/microsoft/TypeScript/wiki/Using-the-Compiler-API
- https://github.com/microsoft/TypeScript/wiki/Compiler-Internals
Search Terms
documentation, type check, laziness, architecture, compiler API
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 les pages du wiki de TypeScript Architectural Overview, Using the Compiler API et Compiler Internals. Suivez la manière dont la vérification paresseuse des types y est décrite et documentez ce qui déclenche normalement la vérification, comment TSC force la vérification et comment les applications de la Compiler API peuvent la contrôler ; le travail est terminé lorsque les trois questions ont reçu une réponse dans la documentation pertinente du wiki.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- compilers, documentation
- Type d'issue
- Documentation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100