MatDialog `open` method `R` generic is too loose
- Langage dominant
- TypeScript
- Étoiles
- 25k
- Forks
- 6.8k
- Merge moyen
- 1 j 8 h
- PR mergées (30 j)
- 91
Description
Because the `R` generic on `MatDialog.open` isn't constrained by arguments to the function, it's effectively always `any`. We should remove the method generic and change the return generic to `{}`, which will force people to explicitly state which type it is when consuming it.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser la déclaration de la méthode MatDialog.open et examinez la façon dont son type générique R est défini et renvoyé. Mettez à jour le typage générique comme indiqué, puis vérifiez que les consommateurs du résultat de la boîte de dialogue doivent fournir explicitement le type souhaité et que les vérifications TypeScript existantes passent toujours.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- angular, typescript
- Domaine
- frontend
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100