Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
7 Pull requests merged by 5 people
-
fix: type key typo
#55443 merged
Sep 7, 2023 -
Add option to exclude library symbols from navTo results
#55605 merged
Sep 7, 2023 -
Update SECURITY.md from 0.0.5 to 0.0.9
#55651 merged
Sep 6, 2023 -
Don't debug assert on broken link in moduleNameResolver
#55649 merged
Sep 6, 2023 -
Ensure readJson in build throws when errors are present
#55466 merged
Sep 6, 2023 -
error on duplicate symbols in classes
#55438 merged
Sep 1, 2023 -
Run dprint on json
#55602 merged
Sep 1, 2023
7 Pull requests opened by 5 people
-
Provide Syntax Checking for Regular Expressions
#55600 opened
Sep 1, 2023 -
Avoid inferring return and yield types from unreachable statements
#55601 opened
Sep 1, 2023 -
Fix issue with optional chaining and type inference in type guard
#55613 opened
Sep 3, 2023 -
Remove redundant code related to argument string completions
#55624 opened
Sep 4, 2023 -
Fixed display of optional and rest parameters created as result of combining union parameters
#55625 opened
Sep 4, 2023 -
Track recursive homomorphic mapped types by the symbol of their target
#55638 opened
Sep 5, 2023 -
Rewrite createTextWriter to buffer appends
#55657 opened
Sep 6, 2023
36 Issues closed by 16 people
-
The LHS and RHS are swapped incorrectly when assign a subtype to a generic type
#55665 closed
Sep 8, 2023 -
Lambda generics are inaccessable inside lambda body
#55617 closed
Sep 8, 2023 -
URL: Type 'never' has no construct signatures after upgrading from `5.1.6` to `5.2.2`
#55623 closed
Sep 8, 2023 -
Conditional type produced different behavior when used in generic type
#55610 closed
Sep 8, 2023 -
optional property in type union leads to incorrect type inference
#55615 closed
Sep 8, 2023 -
Mapped types cannot be reassigned to union type
#55616 closed
Sep 8, 2023 -
Report redundant and impossible type guards
#55662 closed
Sep 7, 2023 -
Add option for navto to exclude built-in libs and files from node_modules
#48194 closed
Sep 7, 2023 -
Inferring Class Type
#55659 closed
Sep 7, 2023 -
typeof widens type
#55663 closed
Sep 7, 2023 -
Inconsistent type inference when changing the order of `type` declarations
#55647 closed
Sep 7, 2023 -
Optional types for optional/peer-optional dependencies
#55628 closed
Sep 6, 2023 -
Simple Object Creation with Template String - incorrect (and missing) compiler errors
#55634 closed
Sep 6, 2023 -
Can the checkNullSafety method for class objects be automatically generated?
#55633 closed
Sep 6, 2023 -
Type from a JavaScript import is incompatible with a JSDoc import
#55608 closed
Sep 6, 2023 -
IntelliSense does not complete any member of class in ts file while using custom d.ts.
#53140 closed
Sep 6, 2023 -
Compiler API: `@template` tags do not set the `constraint` property on their type parameters
#55619 closed
Sep 6, 2023 -
Language Server auto-import doesn't see default export if export { foo as default }
#55629 closed
Sep 5, 2023 -
Update library to use `declare class`
#55611 closed
Sep 5, 2023 -
Does function throw? Ability to tell if a function could throw by looking at its signature.
#55614 closed
Sep 4, 2023 -
Covariance, contravariance and assignability
#55603 closed
Sep 4, 2023 -
VSCode does not provide suggestions/auto-complete for NPM package installed as a dependency of another
#55594 closed
Sep 4, 2023 -
Option to show warning for deprecated options.
#55595 closed
Sep 4, 2023 -
Type inference with destructured parameters is overly specific
#55596 closed
Sep 4, 2023 -
feat(tsc): allow the `--appendCommand` option to be added in `--watch` mode
#55599 closed
Sep 4, 2023 -
[NewErrors] 5.3.0-dev.20230903 vs 5.2.2
#55620 closed
Sep 3, 2023 -
Promise then/awaited nested unwrap inconsistency
#55612 closed
Sep 3, 2023 -
Incorrect narrowing on partial of discriminated union
#55578 closed
Sep 3, 2023 -
"ESNext" target doesn't compile "using" keyword while "ES2022" does
#55609 closed
Sep 2, 2023
38 Issues opened by 30 people
-
Support a user preference for preferring the type keyword in auto-imports
#55675 opened
Sep 8, 2023 -
SuppressedError constructor should not have Error constructor overloads
#55674 opened
Sep 8, 2023 -
Function allows me to build invalid partial
#55672 opened
Sep 7, 2023 -
TypeScript Server Error (5.2.2) on update to 1.82.0
#55673 opened
Sep 7, 2023 -
Instantiations of constrained generic signatures allow all assignments
#55671 opened
Sep 7, 2023 -
Experimental decorators do not get access to the initial value when using auto-accessors
#55669 opened
Sep 7, 2023 -
`ReturnType` and `InstanceType` don't work for functions/constructors with `never` in their parameters
#55667 opened
Sep 7, 2023 -
Inconsistent type inference when changing the order of type declarations (5.0 regression)
#55666 opened
Sep 7, 2023 -
discriminated union type narrow when destructuring object within desturct array
#55664 opened
Sep 7, 2023 -
Incorrect narrowing in control flow analysis when destructuring union of tuples of different lengths
#55661 opened
Sep 7, 2023 -
__spreadArray does not support DOMTokenList
#55660 opened
Sep 7, 2023 -
Move to new file produces syntax errors with overloaded functions
#55658 opened
Sep 6, 2023 -
tsconfig watchOptions.excludeDirectories and excludeFiles resolve relative to cwd instead of tsconfig
#55656 opened
Sep 6, 2023 -
Binding element alias is kept even though it is unused in declaration files
#55654 opened
Sep 6, 2023 -
Type parameters are renamed in declarations
#55653 opened
Sep 6, 2023 -
Incorrect ES5 transpilation for try/catch + super
#55646 opened
Sep 6, 2023 -
Intersected type variable with a recursive constraint fails to infer
#55645 opened
Sep 6, 2023 -
Surprising excess property check with recursive generic constraint
#55644 opened
Sep 6, 2023 -
Invalid recursive methods or functions
#55643 opened
Sep 6, 2023 -
TypeScript in keyword
#55642 opened
Sep 6, 2023 -
Type predicate using generic not working implicitly - Signature must be a type predicate
#55641 opened
Sep 5, 2023 -
Typed error handling
#55639 opened
Sep 5, 2023 -
Incorrect ES5 transpilation for 'this' usage in lambda as a constructor default parameter
#55637 opened
Sep 5, 2023 -
Triple slash directive is inconsistently added to declaration files
#55636 opened
Sep 5, 2023 -
Default export of the module has or is using private name
#55635 opened
Sep 5, 2023 -
No type inferrence of callback arguments inside a tuple union type
#55632 opened
Sep 5, 2023 -
`keyof typeof` causes a false-positive recursive type error
#55631 opened
Sep 4, 2023 -
Compiler crash with `RangeError: Map maximum size exceeded`
#55630 opened
Sep 4, 2023 -
Error in '' during 'encodedSemanticClassifications-full'
#55627 opened
Sep 4, 2023 -
Error in '' during 'getApplicableRefactors'
#55626 opened
Sep 4, 2023 -
Document with space at end of a comment generates format edit with overlapping ranges
#55670 opened
Sep 4, 2023 -
Wrong/missing quick info in JSDoc @implements tag
#55650 opened
Sep 3, 2023 -
[ServerErrors][TypeScript] 5.3.0-dev.20230903
#55622 opened
Sep 3, 2023 -
[ServerErrors][JavaScript] 5.3.0-dev.20230903
#55621 opened
Sep 3, 2023 -
Missing `type` keyword completion causes auto-import of `type` symbol
#55607 opened
Sep 1, 2023
106 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.
-
Consistently return `errorType` for super expressions in classes that extend `null`
#55506 commented on
Sep 8, 2023 • 20 new comments -
Remove reportErrors check in relateVariances
#55222 commented on
Sep 7, 2023 • 16 new comments -
Do not widen literal types when emitting declarations
#55445 commented on
Sep 8, 2023 • 14 new comments -
Skip parsing JSDoc in .ts files
#52921 commented on
Sep 8, 2023 • 10 new comments -
Inlay hints for type parameters on type arguments
#55591 commented on
Sep 2, 2023 • 9 new comments -
Remove missing type from tuple type arguments under `exactOptionalPropertyTypes`
#54718 commented on
Sep 4, 2023 • 8 new comments -
Math with Number Literal Type
#26382 commented on
Sep 7, 2023 • 7 new comments -
ignore me, testing build stuff
#55267 commented on
Sep 7, 2023 • 7 new comments -
A minimal custom transformer plugin proposal
#54276 commented on
Sep 7, 2023 • 5 new comments -
imported symbol that is shadowed with a local symbol does not error
#55584 commented on
Sep 1, 2023 • 4 new comments -
Type inference fails when using combined boolean variable in if condition
#55577 commented on
Sep 1, 2023 • 3 new comments -
Go-to-definition on interfaces shadowed by namespaces opens a selection dialog instead of going to the interface, when used as one.
#55593 commented on
Sep 2, 2023 • 3 new comments -
`in` operator narrowing (`key in obj`) doesn't work properly when key type is a string union
#55561 commented on
Sep 5, 2023 • 3 new comments -
Autocomplete Filepath Strings.
#42054 commented on
Sep 6, 2023 • 3 new comments -
Accessors should be allowed to be optional
#54240 commented on
Sep 6, 2023 • 3 new comments -
import ConstJson from './config.json' as const;
#32063 commented on
Sep 7, 2023 • 3 new comments -
type gets widened on declaration emit when inferred in destructuring context
#55439 commented on
Sep 7, 2023 • 3 new comments -
Include source node inferences in string literal completions
#54121 commented on
Sep 4, 2023 • 3 new comments -
`transpileModule`: debug failure crash
#55497 commented on
Sep 1, 2023 • 2 new comments -
Regression: type guard function returning recursive utility type fails to apply the second time
#54246 commented on
Sep 2, 2023 • 2 new comments -
When trying to use mapped tuples as rest parameters error 'A rest parameter must be of an array type' given
#29919 commented on
Sep 3, 2023 • 2 new comments -
TypeScript 5.2 Iteration Plan
#54298 commented on
Sep 5, 2023 • 2 new comments -
Improve portability of resolution-mode assertions automatically emitted in `nodenext`
#55579 commented on
Sep 5, 2023 • 2 new comments -
Tsserver doesn't discover all files on OpenBSD
#55540 commented on
Sep 6, 2023 • 2 new comments -
Setting noErrorTruncation to false truncates inferred type of variables/functions; which are not errors
#26238 commented on
Sep 6, 2023 • 2 new comments -
Allow "Compiler Plugins"
#16607 commented on
Sep 6, 2023 • 2 new comments -
Export API to provide lib.d.ts listing/mapping
#54011 commented on
Sep 6, 2023 • 2 new comments -
Watch mode: `git diff` on macOS triggers rebuild
#52876 commented on
Sep 1, 2023 • 1 new comment -
Named/keyed type parameters
#54254 commented on
Sep 1, 2023 • 1 new comment -
heap out of memory on version 5.1.3
#54701 commented on
Sep 1, 2023 • 1 new comment -
JS error when using static method inside another static method
#55560 commented on
Sep 1, 2023 • 1 new comment -
Typescript issue with includes in tsconfig
#55525 commented on
Sep 2, 2023 • 1 new comment -
Allow "T extends enum" generic constraint
#30611 commented on
Sep 2, 2023 • 1 new comment -
Unrelated JSDoc annotation causes class to not be assignable to itself or iterable
#53967 commented on
Sep 2, 2023 • 1 new comment -
TypeScript 5.3 Iteration Plan
#55486 commented on
Sep 3, 2023 • 1 new comment -
Allow to add a call signature to the Mapped Type OR to remove all `Function.prototype` methods
#27575 commented on
Sep 3, 2023 • 1 new comment -
Allow `this` in constructor parameter
#38038 commented on
Sep 3, 2023 • 1 new comment -
Suggestion: existential unions and intersections
#55257 commented on
Sep 3, 2023 • 1 new comment -
Suggestion: Allow getters to have predicate return types
#43368 commented on
Sep 3, 2023 • 1 new comment -
Unable to access ServiceWorkerGlobalScope via `self.`
#14877 commented on
Sep 3, 2023 • 1 new comment -
Proposal: Interval Types / Inequality Types
#43505 commented on
Sep 4, 2023 • 1 new comment -
JSDoc @name tag does not function
#31622 commented on
Sep 4, 2023 • 1 new comment -
Add new `sourceRootDir` setting
#31873 commented on
Sep 4, 2023 • 1 new comment -
Uninitialized variables work around strictNullChecks (follow-up to #13884)
#23305 commented on
Sep 5, 2023 • 1 new comment -
Assignability false positive for recursive mapped types, even when fully instantiated
#55535 commented on
Sep 5, 2023 • 1 new comment -
Request: Class Decorator Mutation
#4881 commented on
Sep 6, 2023 • 1 new comment -
[NewErrors] 5.3.0-dev.20230820 vs 5.1.6
#55440 commented on
Sep 6, 2023 • 1 new comment -
Allow `this` parameter in property accessors (getter/setter)
#52923 commented on
Sep 6, 2023 • 1 new comment -
New flag `--noImplicitAbstractOverride` which mandates the use of `override` when implementing an abstract method
#47250 commented on
Sep 6, 2023 • 1 new comment -
Reduce overhead and indirection in enum and namespace code generation
#54244 commented on
Sep 6, 2023 • 1 new comment -
Intl.NumberFormatOptions options are missing
#52072 commented on
Sep 6, 2023 • 1 new comment -
Support inlay hints in Visual Studio (2019/2022)
#50285 commented on
Sep 6, 2023 • 1 new comment -
Support for JSDoc interface definition
#33207 commented on
Sep 6, 2023 • 1 new comment -
Alias for TypeScript declaration emitting
#30952 commented on
Sep 6, 2023 • 1 new comment -
Don't suggest converting custom promise-like returning function to async ones
#40701 commented on
Sep 7, 2023 • 1 new comment -
Module augmentation causes import to be tree-shaken (is removed from output)
#55481 commented on
Sep 7, 2023 • 1 new comment -
Proposal: Partial Type Argument Inference
#26242 commented on
Sep 7, 2023 • 1 new comment -
Make calling "pseudo-overloads" behave more like calling true overloads
#42987 commented on
Sep 7, 2023 • 1 new comment -
Tsconfig show typescript file not found error after moving it to another directory or delete it.
#43838 commented on
Sep 7, 2023 • 1 new comment -
Document when `emitSkipped` is `true` in Compiler API
#49790 commented on
Sep 7, 2023 • 1 new comment -
Support for directory named module
#45402 commented on
Sep 7, 2023 • 1 new comment -
Comparing constrained generic types/substitution types to conditional types
#23132 commented on
Sep 7, 2023 • 1 new comment -
tsc --build tsx - emits d.ts, but doesn't --clean it, for included subfolders
#54389 commented on
Sep 7, 2023 • 1 new comment -
Single underscore not detected as unused in import statement
#45967 commented on
Sep 8, 2023 • 1 new comment -
Add auto-import for the `package.json` `imports` field
#55015 commented on
Sep 3, 2023 • 1 new comment -
If outDir is not specified, dont need to include json files explicitly in the config since they will not be emitted
#55389 commented on
Sep 7, 2023 • 1 new comment -
Fix --clean not cleaning declaration files
#55485 commented on
Sep 7, 2023 • 1 new comment -
String#matchAll should return iterable of RegExpExecArray (fixes #36788)
#55565 commented on
Sep 7, 2023 • 1 new comment -
Quick fix no longer suggesting import for vscode (v1.81.1)
#55592 commented on
Sep 1, 2023 • 0 new comments -
TS Server fatal error: Debug Failure. False expression: Script kind should match provided ScriptKind:2 and sourceFile.scriptKind: 1, !entry: false
#55589 commented on
Sep 1, 2023 • 0 new comments -
On hover (e.g. in VS Code): namespaces are presented as a generic type when they share a name with the generic type
#55582 commented on
Sep 1, 2023 • 0 new comments -
Incorrect conditional type evaluation on transformed function type expressions
#55587 commented on
Sep 1, 2023 • 0 new comments -
Displayed parameter types when invoking a union of functions are inconsistent with behavior
#55574 commented on
Sep 4, 2023 • 0 new comments -
umd module compiler option doesn't have a fallback for global namespace.
#8436 commented on
Sep 5, 2023 • 0 new comments -
jquery tests failure on Definitely Typed
#55583 commented on
Sep 6, 2023 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Sep 7, 2023 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Sep 7, 2023 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Sep 7, 2023 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Sep 7, 2023 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
Sep 7, 2023 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
Sep 7, 2023 • 0 new comments -
Unexpected behavior (possible bug)
#39970 commented on
Sep 7, 2023 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
Sep 7, 2023 • 0 new comments -
Using an optional call with `.flat()` produces incorrect types
#41007 commented on
Sep 7, 2023 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Sep 7, 2023 • 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
Sep 7, 2023 • 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
Sep 7, 2023 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Sep 7, 2023 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Sep 7, 2023 • 0 new comments -
[NewErrors] 4.8.0-dev.20220609 vs 4.7.3
#49460 commented on
Sep 7, 2023 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Sep 7, 2023 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Sep 7, 2023 • 0 new comments -
Re-exporting `default` from a dependency in JavaScript produces an invalid declaration file
#55082 commented on
Sep 7, 2023 • 0 new comments -
Experiment with Parallelized Parsing
#54256 commented on
Sep 7, 2023 • 0 new comments -
Crash in compiler when using `extends null`, `super()`, and re-opening class with `interface`
#55499 commented on
Sep 7, 2023 • 0 new comments -
Experiment
#54282 commented on
Sep 6, 2023 • 0 new comments -
Fixed JSDoc get-only accessors to be serialized as `const`
#55444 commented on
Sep 7, 2023 • 0 new comments -
Allow rest elements to follow other rest elements in tuple types
#55446 commented on
Sep 7, 2023 • 0 new comments -
Prefer non-partial signature match in non-generic case
#55447 commented on
Sep 7, 2023 • 0 new comments -
Fixed a symbol display crash on expando members write locations
#55478 commented on
Sep 7, 2023 • 0 new comments -
Always error on an attempt to use `await` as an identifier in modules
#55503 commented on
Sep 7, 2023 • 0 new comments -
Commit to parsing a module declaration when `declare module` is met
#55512 commented on
Sep 7, 2023 • 0 new comments -
Fix good lints given by eslint-plugin-unicorn
#55517 commented on
Sep 6, 2023 • 0 new comments -
Fixed an issue with assignments to dynamic properties with `exactOptionalPropertyTypes`
#55531 commented on
Sep 7, 2023 • 0 new comments -
Preserve `readonly` on mapped index signatures
#55541 commented on
Sep 7, 2023 • 0 new comments -
Update dprint plugins and reformat
#55580 commented on
Sep 7, 2023 • 0 new comments