Class member snippet completions always have semicolon #46833
Labels
Bug
A bug in TypeScript
Domain: Completion Lists
The issue relates to showing completion lists in an editor
Bug Report
🔎 Search Terms
semicolon, class member snippets
🕗 Version & Regression Information
As of 4.5 when class member snippets for completions was enabled
💻 Code
Before completions:
After inserting every class member completion:
🙁 Actual behavior
When class member completions are offered for property declarations or method signatures (i.e. methods without bodies), they always have a trailing semicolon.
🙂 Expected behavior
No semicolons in the completion text if we determine there shouldn't be any, by means of either:
SemicolonPreference
inFormatCodeSettings
is set toRemove
), orprobablyUsesSemicolons()
returns falseThe text was updated successfully, but these errors were encountered: