microsoft / microsoft/TypeScript

Completions broken in setup function return object literal for vue

Abierto
#43,612 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Domain: LS: Completion Lists Experience Enhancement Experimentation Needed Suggestion
Lenguaje dominante
Go
Estrellas
111k
Forks
14.4k
Merge medio
1 d 19 h
PR fusionados (30 d)
117

Descripción

Bug Report

🔎 Search Terms

completions return 'object literal shorthands'

🕗 Version & Regression Information
  • This changed between versions 4.2.0 and 4.2.3
⏯ Playground Link

Playground link with relevant code

💻 Code
import { defineComponent } from '@vue/runtime-core'

export default defineComponent({
  name: 'App',
  setup () {
    const waitingForAutocomplete = true;

    const a = {
      wait // get `waitingForAutocomplete`
    }

    return {
      wait // don't get any completion
    }
  }
})
🙁 Actual behavior

We can't get any completion for object literal shorthand in setup return.

🙂 Expected behavior

Like common object literal shorthand.

Ref: https://github.com/microsoft/TypeScript/issues/41259 https://github.com/microsoft/TypeScript/pull/41539
From: https://github.com/vuejs/vetur/issues/2544

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

Comienza con la reproducción enlazada en TypeScript Playground y compara el comportamiento del autocompletado para el literal de objeto ordinario con el objeto de retorno de setup. Lee los issues relacionados 41259 y pull request 41539, y luego verifica que las propiedades abreviadas del retorno de setup reciban el autocompletado esperado.

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

Evaluación

Stack tecnológico
typescript
Área
developer-experience
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.