microsoft / microsoft/TypeScript
Folding function calls folds closing parenthesis
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
TypeScript Version: 4.0.1-rc, 4.0.2, 4.1.0-dev.20200825
Search Terms:
fold call function parenthesis bracket
Code
declare const f: (_: unknown) => void
f({
a: 3
})
f(
3
)
Expected behavior:
The function calls should fold like this:
f({ // ...
})
f( // ...
)
This was the behaviour for the first function call in 4.0.0 because of the object literal:

Actual behavior:
The function calls fold like this, including the last line with the closing parenthesis:
f({ // ...
f( // ...

Playground Link: I couldn't reproduce this in the playground, so I'm not sure if this is an issue with VSCode.
Related Issues: may have been caused by #39109 which fixes #38597 (it was the only relevant issue I found that was fixed for 4.0.1 and this bug doesn't occur in 4.0.0)
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
Reproduziere das Faltverhalten mit den aufgeführten TypeScript-Versionen und vergleiche 4.0.0 mit 4.0.1 und höher in VS Code. Lies zuerst die verwandten Issues #39109 und #38597; der Fix ist vollständig, wenn sich mehrzeilige Funktionsaufrufe falten lassen und ihre schließenden Klammern sichtbar bleiben, mit Regressionstests für beide Beispiele.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript, vscode
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100