microsoft / microsoft/TypeScript
Async generator typing
Offen
Dieses Issue hat noch niemand übernommen.
Needs Investigation
Rescheduled
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
v4.1.2
Code:
async function* foo() {}
foo().next(); // error
Result:
Return type of foo is {}
Expected:
Should be AsyncGenerator
Edit: apparently this isn't a bug with TS per se, however it still affects intellisense in vscode for vanilla JS.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Reproduktion des async Generators im Issue und vergleiche den gemeldeten Rückgabetyp mit dem erwarteten Typ AsyncGenerator. Verfolge, wie TypeScript reines JavaScript für VS Code IntelliSense analysiert, und überprüfe anschließend, dass foo().next() den erwarteten Typ erhält und das ursprüngliche Beispiel keinen Fehler mehr meldet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, typescript, vscode
- Bereich
- developer-experience, devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100