Repository Issues
Microsoft/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Issues
Open
Annotations/IntelliSense gets lost with simple `&` and `|` joins or utilities
Experience EnhancementHelp WantedSuggestion
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
[TS 5.4.0-beta] .d.ts emit adding an inline type import instead of utilising existing import
Domain: Declaration EmitHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
8 comments1 reaction0 assignees
Open
Private constructor type simplification produces incompatible type
BugDomain: Declaration EmitHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments0 reactions0 assignees
Open
Class member incorrectly stripped from .d.ts output if @internal is mentioned in unrelated comment
Domain: Declaration EmitHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
6 comments2 reactions0 assignees
Open
Inconsistent type inference on overloaded function types
Domain: check: Type InferenceHas ReproHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
8 comments4 reactions0 assignees
Open
ts2556 is too restrictive when generics are involved
Domain: check: Type InferenceHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments3 reactions0 assignees
Open
Make `instanceof` narrow better using an anonymous class returned from a function
Domain: check: Control FlowHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments3 reactions0 assignees
Open
Subclass of a (non-abstract class that uses declaration merging to implement parent abstract member) also has to implement same abstract member
BugDomain: classesHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments1 reaction0 assignees
Open
discriminated union type matching behaviour changed starting from 5.2.x
Domain: check: Control FlowHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
6 comments0 reactions0 assignees
Open
strictBindCallApply error mentions `this` type mismatch, but elaboration points to parameters, even when `this` type matches
Experience 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
Mapped types created from reverse mapped types with union/intersection constraints don't have declaration linked
Domain: Mapped TypesHelp 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
Generic type comparison results in incorrect error when inferring from undefined type
Domain: Error MessagesHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments1 reaction0 assignees
Open
TypeScript cannot always infer the correct type through a user-defined type guard using the 'is' operator.
BugDomain: This-TypingHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments1 reaction0 assignees
Open
unique symbol + interface + mixin causes TS4058 ("but cannot be named")
BugDomain: Declaration EmitHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
5 comments3 reactions0 assignees
Open
Find All References does not report references in mapped types
Experience 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
Literal tested as key of a certain type cannot be used as an index type
BugDomain: Indexed Access TypesHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment2 reactions0 assignees
Open
Typescript - inlay hints for nested labeled tuples
BugDomain: LS: Inlay HintsHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments1 reaction0 assignees
Open
No semantic token assigned to import names, but available for export
Experience EnhancementHelp WantedSuggestion
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments5 reactions0 assignees
Open
partial function with generic lost the type constraint
Domain: check: Type InferenceHelp WantedPossible Improvement
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Document and/or deprecate Node's getFullStart() vs. pos?
Help WantedInfrastructure
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees