microsoft / microsoft/TypeScript
Intellisense for generic parameterized string literal function arguments not working
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.3k
- Merge medio
- 2g 4h
- PR unite (30g)
- 132
Descrizione
From @njgraf512 on July 31, 2018 22:5
- VSCode Version: 1.26.0-insider
- OS Version: MacOS 10.12.6
Steps to Reproduce:
- Enter the following into a TS file:
const myObj = {
foo: 'Foo',
bar: 'Bar',
}
function myFunc<T>(obj: T, key: keyof T) {
return obj[key];
}
myFunc(myObj, 'f')
- Observe that once you begin typing the
fof string literalfoofor the function's second argument, the tooltip switches from suggesting"foo" | "bar"tonever:
Good:

Bad:

- Also, triggering intellisense with control+space does not suggest
fooorbar:

Does this issue occur when all extensions are disabled?: Yes/No
No
Copied from original issue: Microsoft/vscode#55530
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo l’esempio in un file TypeScript usando il contesto VS Code e TypeScript indicato, quindi esamina il comportamento di IntelliSense per il secondo argomento generico della funzione. L’attività è completata quando il tooltip continua a mostrare "foo" | "bar" durante la digitazione e l’invocazione manuale di IntelliSense suggerisce entrambi i literal.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100