microsoft / microsoft/TypeScript
Broken autoimport of module without index reexport
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.3k
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 132
Descripción
Demo: https://github.com/zerkalica/ts-references-autoimport-bug/tree/no-autoimport-wo-index
TypeScript Version: 4.0.2
VSCode Version: 1.49.2
OS: Ubuntu 20.04.1 LTS
Example 1
Package 'b' depends on 'a', but 'a' has no index.ts and types in package.json.
Steps to reproduce
- clone, switch to no-autoimport-wo-index, yarn install
- Open lib/b/b.ts in vscode, type
someA - Expected: autoimport suggest
import { someA } from '@some/lib-a/a', actual: no autoimport
Example 2
Package 'd' depends only on 'c', 'c' depends on 'a', but 'a' has no index.ts and types in package.json.
Steps to reproduce
- clone, switch to no-autoimport-wo-index, yarn install
- Open lib/d/d.ts in vscode, type
someA - Expected: no someA in autoimport, actual: autoimport suggests broken
import { someA } from '../a/a'
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
Clona la rama no-autoimport-wo-index enlazada, ejecuta yarn install y reproduce ambos casos en lib/b/b.ts y lib/d/d.ts. Compara las sugerencias de autoimportación reales y esperadas, incluidas las declaraciones de tipos de package.json, y considera completado el issue cuando Example 1 sugiera @some/lib-a/a y Example 2 no sugiera la importación relativa incorrecta.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript, vscode
- Área
- developer-experience, tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 45/100