microsoft / microsoft/TypeScript
Module is present in declarations even though it is unused.
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.4k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
🔎 Search Terms
module unused declarations
🕗 Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ
⏯ Playground Link
💻 Code
export {}
declare module mod1 {
export type test1 = string;
}
declare module mod2 {
import test1 = mod1.test1;
export { test1 };
}
🙁 Actual behavior
mod1 is kept in the declaration.
🙂 Expected behavior
mod1 is not kept in the declaration file since it is only used in mod2 which is omitted from the declaration file.
Additional information about the issue
Found while working on isolated declarations in test reExportAliasMakesInstantiated.ts added by #54816 (cc @andrewbranch )
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
Reproduce el comportamiento con el ejemplo vinculado de TypeScript Playground, luego lee la prueba de isolated-declarations reExportAliasMakesInstantiated.ts mencionada en el issue y compara la salida de declaración emitida. Se considera terminado cuando se omite la declaración de mod1 no utilizada al omitirse mod2 de la declaration file, y la prueba correspondiente cubre este comportamiento.
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
- 45/100