Repository Issues
Microsoft/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Issues
Open
Surprising difference in nested calls inference from contextual type
Domain: check: Type InferenceHelp WantedPossible Improvement
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments1 reaction0 assignees
Open
Ternary operator breaks syntax highlighting in tsx file
BugDomain: JSX/TSXHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments1 reaction0 assignees
Open
Empty types and types with `never` as a key behave differently
BugDomain: Mapped TypesHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
6 comments2 reactions0 assignees
Open
Confusing diagnostics with exact optional property types (EOPT)
BugDomain: flag: exactOptionalPropertyTypesHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments2 reactions0 assignees
Open
Vanilla JS: Mixins break inherited type hints
Domain: LS: Quick InfoExperience EnhancementHelp WantedSuggestion
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
MediaStream API should support pan, zoom and tilt
BugDomain: lib.d.tsHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments0 reactions0 assignees
Open
code fence indentation inside JSDoc is removed
BugDomain: Comment EmitHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments1 reaction0 assignees
Open
[Rename symbol command] Remove unnecessary named import
Effort: CasualExperience EnhancementHelp WantedSuggestion
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments1 reaction0 assignees
Open
[js/ts] Feature request: In Quick Fix menu, show also a dynamic import variant
Effort: DifficultExperience EnhancementHelp WantedSuggestion
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Types that depend on constants are not narrowing correctly
BugDomain: Conditional TypesHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
10 comments0 reactions0 assignees
Open
Misleading EPC error on deferred generic type when assigning any object literal, but empty object is also not assignable
BugDomain: check: Excess Property CheckingHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Type narrowing in one case statement does not propagate to the next case
Domain: check: Control FlowHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
10 comments5 reactions0 assignees
Open
JSX broken generics with polymorphic components
Domain: JSX/TSXHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments1 reaction0 assignees
Open
Odd TS highlight/hover when hovering a comment
Experience EnhancementHelp WantedSuggestion
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
Misleading error message
Domain: Error MessagesHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
Class parameter incorrectly treated as bivariant
BugDomain: check: Variance RelationshipsHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
9 comments4 reactions0 assignees
Open
TypeScript should have optimized this conditional check
Domain: PerformanceHelp WantedPossible Improvement
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments1 reaction0 assignees
Open
Incorrect narrowing of Union type after discrimination when one type is assignable to the other (even when explicit type annotation is present)
BugDomain: check: Control FlowHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
17 comments1 reaction0 assignees
Open
Refinement type inference quirk with implicitly typed `let x`
BugDomain: check: Control FlowHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
5 comments0 reactions0 assignees
Open
Double slash comment `//` will be wrongly removed in the trailing position of the object attribute
Domain: Comment EmitHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees