microsoft / microsoft/TypeScript

Completions broken in setup function return object literal for vue

Ouverte
#43,612 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Domain: LS: Completion Lists Experience Enhancement Experimentation Needed Suggestion
Langage dominant
Go
Étoiles
111k
Forks
14.3k
Merge moyen
2 j 4 h
PR mergées (30 j)
132

Description

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

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par la reproduction TypeScript Playground liée et comparez le comportement de la complétion pour le littéral d’objet ordinaire avec l’objet retourné par setup. Consultez les issues associées 41259 et pull request 41539, puis vérifiez que les propriétés abrégées du retour de setup bénéficient de la complétion attendue.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
developer-experience
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.