angular / angular/components

MatDialog `open` method `R` generic is too loose

Abierto
#12,898 6 comentarios 3 reacciones 0 asignados Ver en GitHub
area: material/dialog P4 refactoring
Lenguaje dominante
TypeScript
Estrellas
25k
Forks
6.8k
Merge medio
1 d 8 h
PR fusionados (30 d)
91

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando la declaración del método MatDialog.open e inspeccionando cómo se define y devuelve su genérico R. Actualiza la tipificación genérica según se describe y verifica después que los consumidores del resultado del diálogo deban proporcionar explícitamente el tipo previsto y que las comprobaciones existentes de TypeScript sigan pasando.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
angular, typescript
Área
frontend
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.