Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
12 Pull requests merged by 5 people
-
Added override keyword to codefix implemented abstract methods
#51033 merged
Dec 16, 2022 -
feat(51000) - Flag Deprecation Plan
#51424 merged
Dec 15, 2022 -
`const` modifier on type parameters
#51865 merged
Dec 16, 2022 -
Monomorphic Symbol access
#51880 merged
Dec 15, 2022 -
Fix excess property checking for intersections with index signatures
#51894 merged
Dec 16, 2022 -
Move auto-generated identifier info into separate object
#51900 merged
Dec 15, 2022 -
Rename module resolution option `node` to `node10` (preserving backward-compatible alias)
#51901 merged
Dec 15, 2022 -
Add JSDocOverloadTag to ForEachChildTable
#51907 merged
Dec 16, 2022 -
Remove isJSDocOptionalParameter and isOptionalDeclaration from public API
#51908 merged
Dec 15, 2022 -
fix(51920): "Add missing members" quick fixes incorrectly add TypeScript types in JavaScript files
#51922 merged
Dec 16, 2022 -
skip optional parameters in js files
#51924 merged
Dec 16, 2022 -
Allow `const` modifiers on class expression type parameters
#51935 merged
Dec 17, 2022
7 Pull requests opened by 4 people
-
[wip] Remove `objectAllocator` concept
#51913 opened
Dec 15, 2022 -
Gabritto/issue48313
#51914 opened
Dec 15, 2022 -
Resolve contextual computed properties with non-bindable names
#51915 opened
Dec 15, 2022 -
Switch imports back to case sensitive sorting
#51916 opened
Dec 15, 2022 -
Further clean up core.ts helpers (Array.from, real iterators, etc)
#51921 opened
Dec 16, 2022 -
Add an extra digit to time statistics
#51929 opened
Dec 17, 2022 -
Support outlining in multiline import/export decls
#51937 opened
Dec 17, 2022
20 Issues closed by 10 people
-
Generics that extend any fail further type checks
#51872 closed
Dec 17, 2022 -
'this' operator cannot correctly deduce the type
#51902 closed
Dec 17, 2022 -
`const` type parameter modifier not permitted on class expressions
#51934 closed
Dec 17, 2022 -
Functions can ignore type restrictions by receiving a parameter as a wider type
#51851 closed
Dec 17, 2022 -
4.9.4 starts reporting does not satisfy the constraint, on non active extends cases
#51928 closed
Dec 16, 2022 -
Missing types for WebTransport API W3C Current Spec (as implemented in Chrome/Edge atm)
#51912 closed
Dec 16, 2022 -
Support Const Type Constraint
#41114 closed
Dec 16, 2022 -
Suggestion: Const contexts for generic type inference
#30680 closed
Dec 16, 2022 -
skipLibCheck doesn't work with typesVersions
#51861 closed
Dec 16, 2022 -
Quick fix: "Implement inherited abstract class" should add override keyword to methods
#50464 closed
Dec 16, 2022 -
"Add missing members" quick fixes incorrectly add TypeScript types in JavaScript files
#51920 closed
Dec 16, 2022 -
Array.prototype.includes fails type-checking when used with Enum subsets
#51881 closed
Dec 16, 2022 -
Optional types syntax (2 defs: w/ `type` and w/ inline definition) - closed prematurely
#51883 closed
Dec 16, 2022 -
How to print anonymous recursive types
#463 closed
Dec 16, 2022 -
Unexpected excess property error with intersection of index signatures
#51875 closed
Dec 16, 2022 -
Unexpected overload signature is matched with constructor type
#51899 closed
Dec 15, 2022 -
proagram doesn't typecheck anymore in 4.9
#51910 closed
Dec 15, 2022 -
Flag Deprecation Plan
#51000 closed
Dec 15, 2022 -
Higher order type inference from generic functions lost when result type is wrapped
#51850 closed
Dec 15, 2022 -
Conditional operator null checking does not work as intended in nested objects.
#51904 closed
Dec 15, 2022
17 Issues opened by 15 people
-
TSDoc link {@link Foo.foo} is not displayed properly in VSCode
#51938 opened
Dec 17, 2022 -
Expose completion entry symbol for plugins API
#51936 opened
Dec 17, 2022 -
Enum type inference
#51933 opened
Dec 17, 2022 -
Does not narrow down type from Discriminated Union (discriminants) after destructuring
#51932 opened
Dec 17, 2022 -
`const` doesn't work with `extends`
#51931 opened
Dec 17, 2022 -
[Suggestion] a "const mode" where `as const` is by default for literals
#51930 opened
Dec 17, 2022 -
Optional types syntax (2 defs: w/ `type` and w/ inline definition)
#51926 opened
Dec 16, 2022 -
Fails to propagate returned generic type as argument of another function
#51925 opened
Dec 16, 2022 -
Re-exporting CJS module with `export =` from ESM via `export *` causes type error
#51923 opened
Dec 16, 2022 -
Consider making "Add missing function declaration" declare a more permissive function on decorators
#51919 opened
Dec 16, 2022 -
JSDoc after a decorator is not picked up
#51918 opened
Dec 16, 2022 -
`super` constructor() promotion
#51911 opened
Dec 15, 2022 -
Feedback: 5.0 deprecations
#51909 opened
Dec 15, 2022 -
Property with name from computed from function call incorrectly has its value widened
#51906 opened
Dec 15, 2022 -
TSServer getCodeFixes results in `Debug Failure. False expression: Token end is child end`
#51905 opened
Dec 15, 2022 -
vscode stuck on Initializing JS/TS language features on Apple Silicon.
#51927 opened
Dec 15, 2022
75 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Implement the Stage 3 Decorators Proposal
#50820 commented on
Dec 16, 2022 • 10 new comments -
Add undefined to JSON.stringify return type
#51897 commented on
Dec 16, 2022 • 10 new comments -
"The inferred type of X cannot be named without a reference to Y" (TS2742) occurs when multiple modules with the same package ID are resolved
#47663 commented on
Dec 16, 2022 • 8 new comments -
JSX incorrectly infering types
#51863 commented on
Dec 17, 2022 • 6 new comments -
feat(48665): tsconfig "extends" field ignores "exports" field of source package
#50955 commented on
Dec 17, 2022 • 6 new comments -
Instantiation expressions inconsistently trigger incorrect error messages in editor contexts
#50161 commented on
Dec 16, 2022 • 5 new comments -
disable certain global types for specific files, or specify type roots for specific files.
#37053 commented on
Dec 17, 2022 • 4 new comments -
TypeScript 5.0 Iteration Plan
#51362 commented on
Dec 17, 2022 • 4 new comments -
A way to specify class properties using JSDoc
#26811 commented on
Dec 17, 2022 • 4 new comments -
@ts-ignore for the block scope and imports
#19573 commented on
Dec 18, 2022 • 4 new comments -
Proposal: Partial Type Argument Inference
#26242 commented on
Dec 16, 2022 • 3 new comments -
Add Array.prototype.findLast() and Array.prototype.findLastIndex()
#49636 commented on
Dec 16, 2022 • 3 new comments -
lib Fix Part 2/6 – Array-related methods
#50450 commented on
Dec 17, 2022 • 3 new comments -
feat(51086): satisfies support in JSDoc
#51753 commented on
Dec 17, 2022 • 3 new comments -
Gabritto/issue48364
#51799 commented on
Dec 17, 2022 • 3 new comments -
Solution for narrowing `unknown`
#51903 commented on
Dec 15, 2022 • 2 new comments -
Add missing function declaration code action does not appear when there is similar name in the file
#51891 commented on
Dec 16, 2022 • 2 new comments -
Issue a more useful error when attempting to construct non-newable type
#227 commented on
Dec 16, 2022 • 2 new comments -
Renaming file triggers error in tsconfig.json
#46432 commented on
Dec 17, 2022 • 2 new comments -
Tsconfig show typescript file not found error after moving it to another directory or delete it.
#43838 commented on
Dec 17, 2022 • 2 new comments -
Trade-offs in Control Flow Analysis
#9998 commented on
Dec 15, 2022 • 1 new comment -
tsc --init-basic
#46150 commented on
Dec 15, 2022 • 1 new comment -
Support yarn in `Install @types/<package>` code fix
#19269 commented on
Dec 15, 2022 • 1 new comment -
[typescript] dom definitions not up to date
#19040 commented on
Dec 15, 2022 • 1 new comment -
Missing quick fix auto import option after changing moduleResolution to node16
#51871 commented on
Dec 15, 2022 • 1 new comment -
Completions: Suggest enum member or literal union Inside switch statement
#40129 commented on
Dec 15, 2022 • 1 new comment -
keyword to force calling the super on any method
#21388 commented on
Dec 16, 2022 • 1 new comment -
Extending string-based enums
#17592 commented on
Dec 16, 2022 • 1 new comment -
/** @deprecated */ support broken on mapped types
#42609 commented on
Dec 16, 2022 • 1 new comment -
typeguards only narrow types when used with unary not
#44366 commented on
Dec 16, 2022 • 1 new comment -
Polymorphic "this" for static members
#5863 commented on
Dec 16, 2022 • 1 new comment -
symbols with `keyof` are not renamed in JSDoc comments.
#51889 commented on
Dec 16, 2022 • 1 new comment -
Please add a helpful message to when the dist/ folder has been deleted but tsconfig.tsbuildinfo has not been updated
#50646 commented on
Dec 17, 2022 • 1 new comment -
JSDoc support for object literal fields
#290 commented on
Dec 17, 2022 • 1 new comment -
Annoyingly useless Symbol completions
#28364 commented on
Dec 17, 2022 • 1 new comment -
Remove `originalKeywordKind` from `Identifier`s
#51497 commented on
Dec 15, 2022 • 1 new comment -
[experiment] direct imports
#51590 commented on
Dec 17, 2022 • 1 new comment -
[type bug] fontfaces property is missing from loadingdone event object
#51885 commented on
Dec 15, 2022 • 0 new comments -
Getting type information for a node causes other nodes to return any for their type
#48313 commented on
Dec 15, 2022 • 0 new comments -
Make it possible to infer superclass type parameters / constructor overload from the `super` call
#36456 commented on
Dec 16, 2022 • 0 new comments -
Support import maps and bare import specifiers
#43326 commented on
Dec 16, 2022 • 0 new comments -
Widening after inferring null or undefined for a type parameter should be an implicit any
#531 commented on
Dec 16, 2022 • 0 new comments -
Auto-accessors generate bad JS when there is a name conflict with the generated backing field
#51888 commented on
Dec 16, 2022 • 0 new comments -
Auto-accessors generate bad JS with esnext and useDefineForClassFields:false
#51887 commented on
Dec 16, 2022 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Dec 17, 2022 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Dec 17, 2022 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Dec 17, 2022 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Dec 17, 2022 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
Dec 17, 2022 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
Dec 17, 2022 • 0 new comments -
Unexpected behavior (possible bug)
#39970 commented on
Dec 17, 2022 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
Dec 17, 2022 • 0 new comments -
Using an optional call with `.flat()` produces incorrect types
#41007 commented on
Dec 17, 2022 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Dec 17, 2022 • 0 new comments -
instanceof Promise in ternary does not narrow Promiselike in 4.1
#41606 commented on
Dec 17, 2022 • 0 new comments -
Error when trying to assign a subclass of a base class with generics to `typeof` of that base class
#41770 commented on
Dec 17, 2022 • 0 new comments -
Correctly handle generic functions (e.g.: `Object.freeze`) passed as callbacks to generic functions (e.g.: `Array.prototype.map`)
#42862 commented on
Dec 17, 2022 • 0 new comments -
`\u` in String.raw
#42887 commented on
Dec 17, 2022 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Dec 17, 2022 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Dec 17, 2022 • 0 new comments -
Regression causes Function top-type to be callable with no arguments
#48840 commented on
Dec 17, 2022 • 0 new comments -
[NewErrors] 4.8.0-dev.20220609 vs 4.7.3
#49460 commented on
Dec 17, 2022 • 0 new comments -
Type tuples no longer inferred properly from rest arguments with mapped generic type tuples.
#49556 commented on
Dec 17, 2022 • 0 new comments -
"overload signature is not compatible" shows up more than once in the LS
#49916 commented on
Dec 17, 2022 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Dec 17, 2022 • 0 new comments -
Types declared in types.d.ts not included in output of tsc --emitDeclarationOnly
#51784 commented on
Dec 17, 2022 • 0 new comments -
Implement partial type argument inference using the _ sigil
#26349 commented on
Dec 16, 2022 • 0 new comments -
feat(7411): JSX namespaced attribute syntax not supported
#47356 commented on
Dec 16, 2022 • 0 new comments -
feat(25758): Computed properties no throws if there is a duplicate
#49848 commented on
Dec 15, 2022 • 0 new comments -
Enable strictFunctionTypes
#49929 commented on
Dec 18, 2022 • 0 new comments -
Tweak signature of and use insertSorted more
#50165 commented on
Dec 18, 2022 • 0 new comments -
Improve uncalled function check related to parenthesized and binary expressions
#50756 commented on
Dec 15, 2022 • 0 new comments -
fix(51202): Circular instantiation expression crashing IDEs
#51214 commented on
Dec 16, 2022 • 0 new comments -
[Experiment] Convert parser namespace into a module
#51470 commented on
Dec 17, 2022 • 0 new comments -
fix(51820): Using auto-accessor with readonly or declare should raise an error
#51824 commented on
Dec 16, 2022 • 0 new comments