microsoft / microsoft/TypeScript
API `getSemanticDiagnostics` reports wrong error for code extends interface in namespace
Abierto
Nadie ha tomado este issue todavía.
Needs More Info
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.4k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
🔎 Search Terms
"getSemanticDiagnostics namespace"
🕗 Version & Regression Information
- I was unable to test this on prior versions because _______
⏯ Playground Link
No response
💻 Code
namespace A {
export interface C {}
}
interface B extends A.C {
}
🙁 Actual behavior
messageText: "Cannot extend an interface 'A.C'. Did you mean 'implements'?",
category: 1,
code: 2689,
reportsUnnecessary: undefined,
reportsDeprecated: undefined
🙂 Expected behavior
No error.
Additional information about the issue
No response
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza reproduciendo el ejemplo de namespace mediante la API getSemanticDiagnostics y sigue el diagnóstico semántico que informa del error 2689. La corrección estará completa cuando este código no produzca ningún diagnóstico, con una prueba de regresión que cubra una interfaz que extiende A.C; el issue no indica ningún archivo del repositorio ni ninguna ruta de prueba.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100