Repository Issues
Microsoft/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Issues
Open
When using typeof for the interface, it is hoped that the jsdoc comments of the expression can inherit typeof by default
Experience EnhancementHelp WantedSuggestion
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
[Regression] Failed to assign to a discriminated union class property when its type is inferred from constructor
BugDomain: check: Type InferenceHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Destructuring into an empty object vs an object with existing properties yields different results
BugDomain: check: Excess Property CheckingHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments1 reaction0 assignees
Open
Using JSX syntax in a namespace may incorrectly use the exported members of the current namespace as intrinsic elements (starting with a lowercase letter)
BugDomain: JSX/TSXHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Invalid import path rewrite in declaration file
BugDomain: Declaration EmitHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments3 reactions0 assignees
Open
Mixin with abstract class infers wrong type for super
BugDomain: classesHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment2 reactions0 assignees
Open
Mapped type with enum keys emits string keys in d.ts type, but uses enum keys in .ts type
BugDomain: Declaration EmitHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments0 reactions0 assignees
Open
Incorrect static method overload inheritance between TypeScript and JavaScript with JSDoc
BugDomain: JSDocHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Infinite type instantiation around recursive conditional types
BugDomain: check: Type CircularityHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment1 reaction0 assignees
Open
Certain homomorphic mappings break assignability with exactOptionalPropertyTypes
Domain: flag: exactOptionalPropertyTypesHelp 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
Regression: incorrect return type when disabled strictNullChecks
Domain: check: Type InferenceHelp WantedPossible Improvement
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Destructuring a possibly `undefined` object not caught, throws an error at runtime
BugDomain: check: Control FlowHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments1 reaction0 assignees
Open
Assertion signature on generics doesn't narrow
BugDomain: check: Control FlowHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
13 comments0 reactions0 assignees
Open
Destructuring object with generic key should reject undefined
BugDomain: check: Control FlowHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments2 reactions0 assignees
Open
JSDoc with @extends, type parameter and member expression gives wrong dts output
BugDomain: JSDocHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
[Control flow] Array filter with typeguard works differently following array initial value
Domain: check: Control FlowHelp 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
undefined is narrowed away incorrectly
BugDomain: check: Control FlowHelp Wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments0 reactions0 assignees
Open
Bug: null can be excluded by !== null in flow before typeof === 'object', but not excluded by predicate function.
Domain: check: Control FlowHelp WantedPossible Improvement
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Predicates break arbitrarily when intersected with some types. (Probably when the predicate is generic).
BugDomain: IntersectionHelp Wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Function expression or method is not inferable when we have mapped type with a conditional type
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 comments0 reactions0 assignees