microsoft / microsoft/TypeScript

[JS] Incorrectly identifying what "this" is

Abierto
#42,207 8 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Awaiting More Feedback Suggestion
Lenguaje dominante
Go
Estrellas
111k
Forks
14.4k
Merge medio
1 d 19 h
PR fusionados (30 d)
117

Descripción

  • VSCode Version: 1.52.1
  • OS Version: Windows 10 19042.685

this on debugger (Command class instance, has checkPermissions function)
image

this on IDE (Constructor object params, doesn't have checkPermissions function)
image

Steps to Reproduce:

  1. Instantiate a Class which uses object destructuring on its constructor)
  2. Use this inside a function that is a property of the constructor object

Does this issue occur when all extensions are disabled?: Yes

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

No se nombra ningún archivo fuente ni ninguna prueba. Empieza reproduciendo el caso de desestructuración del constructor de clase a partir de los pasos indicados en VS Code con las extensiones deshabilitadas, y luego compara las vistas de this en el depurador y en el IDE; se considera terminado cuando ambos identifican el mismo objeto y muestran la función esperada checkPermissions.

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

Evaluación

Stack tecnológico
javascript, typescript
Área
devtools
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.