microsoft / microsoft/TypeScript

No completions in `@param` tag missing parameter name

Abierto
#37,281 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Needs Investigation
Lenguaje dominante
Go
Estrellas
111k
Forks
14.3k
Merge medio
2 d 4 h
PR fusionados (30 d)
132

Descripción

You can probably whittle this down to a 2 file repro, but just install @azure/functions in a plain .js file and try to write the following code:

// @ts-check

/**
 * @param {import("@azure/functions").$}
 */
module.exports = async function (context, req, connectionInfo) {
  context.res.json(connectionInfo);
};

Remove the $, place your cursor there, and request completions.

Expected: Completions
Actual No completions, maybe because the parse isn't failing gracefully.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el problema en un archivo .js sencillo con @azure/functions instalado, utilizando el ejemplo de @ts-check y @param del informe. Coloca el cursor donde falta el nombre del parámetro y solicita sugerencias de código; estará hecho cuando aparezcan sugerencias en lugar de que el analizador falle sin resultados.

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

Evaluación

Stack tecnológico
azure, javascript, typescript
Área
devtools
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.