Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
v5.1.3 TypeScript 5.1.3
published
Jun 1, 2023
20 Pull requests merged by 10 people
-
Test harness fixes
#54556 merged
Jun 7, 2023 -
fix(54068): Organize Imports removes first deprecated JSDoc comment
#54071 merged
Jun 6, 2023 -
Optimize eagerly calculating `CouldContainTypeVariables` during object type instantiation
#54538 merged
Jun 6, 2023 -
fix(54463): Move to existing file — Error: Debug Failure. at doChange4
#54482 merged
Jun 6, 2023 -
Ensure we don't overwrite computed CouldContainTypeVariables in new optimization
#54507 merged
Jun 5, 2023 -
Process only tsconfig-referenced files in compiler tests with tsconfig files
#54506 merged
Jun 5, 2023 -
Deconflict values of `CheckMode.RestBindingElement` and `CheckMode.TypeOnly`
#54540 merged
Jun 5, 2023 -
Only collect outermost intra expression inference sites
#54186 merged
Jun 5, 2023 -
fix(54458): The inlay hint does not handle TypeScript's spread operator well
#54503 merged
Jun 5, 2023 -
Add --coverage option to build scripts for tests
#54499 merged
Jun 2, 2023 -
feat(lib/esnext): add change array by copy types
#51367 merged
Jun 2, 2023 -
Treat `this` as a constant reference for purpose of narrowing using aliased expressions
#54347 merged
Jun 1, 2023 -
Use custom conditions in path completions
#54332 merged
Jun 1, 2023 -
🤖 Pick PR #54425 (fix(54411): Compiled code contain j...) into release-5.1
#54489 merged
Jun 1, 2023 -
fix(54411): Compiled code contain jsx code
#54425 merged
Jun 1, 2023 -
Add to module resolution tracing
#54478 merged
Jun 1, 2023 -
Code fix should prefer `import type`
#54255 merged
Jun 1, 2023 -
Fix incorrect 'this' substitution in decorated static 'accessor' fields
#54474 merged
May 31, 2023 -
Add extra test cases for string completions
#54133 merged
May 31, 2023
13 Pull requests opened by 10 people
-
Properly emit super not root statement errors with class fields
#54475 opened
May 31, 2023 -
Allow non-generic return types to be read from single generic call signatures
#54477 opened
May 31, 2023 -
Provide member completions after dot in type locations using typeof
#54486 opened
Jun 1, 2023 -
Support `using` and `await using` declarations
#54505 opened
Jun 2, 2023 -
Fix destructuring error with nested objects
#54513 opened
Jun 4, 2023 -
fix(51868): this within function typed as any when annotated with JSDoc
#54516 opened
Jun 4, 2023 -
scanNumber: smaller return value + side effects
#54534 opened
Jun 5, 2023 -
No `this` type arguments in base constraints
#54536 opened
Jun 5, 2023 -
🤖 Pick PR #54507 (Ensure we don't overwrite computed ...) into release-5.1
#54545 opened
Jun 5, 2023 -
Proposal: compute module format based on package.json visible to `declarationDir`/`outDir`
#54546 opened
Jun 5, 2023 -
Contextually type the right operand of logical or & nullish coalescing using non-nullable left type
#54553 opened
Jun 6, 2023 -
Add union and intersection types to unions by type list id
#54554 opened
Jun 6, 2023 -
Remove implicit tests/cases/compiler path prefix from VFS test files
#54557 opened
Jun 7, 2023
40 Issues closed by 22 people
-
How is the URL formed when clicking CTRL + S on Typescript Playground
#54555 closed
Jun 7, 2023 -
Organize Imports removes first `@deprecated` JSDoc comment
#54068 closed
Jun 6, 2023 -
Wrapping type in Promise introduces incorrect type inference
#54552 closed
Jun 6, 2023 -
Move to existing file — Error: Debug Failure. at doChange4
#54463 closed
Jun 6, 2023 -
`const` Type Parameters fail when mapped
#54537 closed
Jun 6, 2023 -
TS 5.1.1-rc: RangeError: Maximum call stack size exceeded
#54348 closed
Jun 5, 2023 -
Asynchronous Classes
#54512 closed
Jun 5, 2023 -
The inlay hint does not handle TypeScript's spread operator well
#54458 closed
Jun 5, 2023 -
Array reduce inference regression
#54529 closed
Jun 5, 2023 -
Tolerate `undefined` as key of `Map`
#54528 closed
Jun 5, 2023 -
Latest RC version tsc faild to load tsconfig.json>compilerOptions>types
#54390 closed
Jun 5, 2023 -
Improve err message on call signatures
#54469 closed
Jun 5, 2023 -
[NewErrors] 5.2.0-dev.20230604 vs 5.1.3
#54518 closed
Jun 4, 2023 -
Animation.currentTime is typed incorrectly in 5.1
#54496 closed
Jun 4, 2023 -
Wrong extend relations for interface and Record
#54514 closed
Jun 4, 2023 -
Subclass doesn't produce same errors as base class with invariant type parameter annotation
#54490 closed
Jun 4, 2023 -
The child class should not be able to access the class field defined by the parent class via super
#54054 closed
Jun 3, 2023 -
Wrong inferred type for boolean modified inside a map or reduce loop
#54485 closed
Jun 3, 2023 -
`i.mjs` with only `i = 0;` isn't throwing an error
#54497 closed
Jun 3, 2023 -
Support adding JSDoc comments for union constituents
#54510 closed
Jun 3, 2023 -
Support change-array-by-copy tc39 proposal
#50333 closed
Jun 2, 2023 -
Types for Response.json() Static Method
#52841 closed
Jun 2, 2023 -
Regression in 5.1: OOM during build (while using `discord.js`)
#54494 closed
Jun 2, 2023 -
allow storing results of narrowing of class properties in booleans for further narrowing
#53267 closed
Jun 1, 2023 -
await inside a non-async function should be a parsing error, even in JS with "checkJs": false
#38847 closed
Jun 1, 2023 -
`customConditions` isn't used in exports field path completions
#54331 closed
Jun 1, 2023 -
Parameters<typeof someFunction> does not preserve type constraint or parameter inference.
#54014 closed
Jun 1, 2023 -
Template literal type check to `symbol` is loose
#54433 closed
Jun 1, 2023 -
Compiled code contain jsx code.
#54411 closed
Jun 1, 2023 -
Discriminated unions on interfaces with inheritance cross-contaminate when one discriminate is optional
#54421 closed
Jun 1, 2023 -
Calling indexOf and includes in a readonly array results in a "not assignable" error message
#54422 closed
Jun 1, 2023 -
`and` keyword in type predicates to chain assertions
#54479 closed
Jun 1, 2023 -
Performance regression in #32582
#36562 closed
Jun 1, 2023 -
`this` incorrectly transformed to `_classThis` in downlevel static `accessor`
#54473 closed
May 31, 2023 -
Record<string, string> is assignable to Record<T, string>
#37607 closed
May 31, 2023 -
Object.keys is returning an array of strings instead of and [keyof T] array
#54470 closed
May 31, 2023 -
Generics get broken when inferred from a function with an implicitly typed parameter
#54438 closed
May 31, 2023 -
possible bug with is predicate?
#54467 closed
May 31, 2023 -
No completions for generic object with string literal union types
#54464 closed
May 31, 2023
46 Issues opened by 41 people
-
`.then(onresolved)`'s return type should not be inferred from contextual type
#54551 opened
Jun 6, 2023 -
Spread operator with `get` replaces accessor with the value
#54548 opened
Jun 6, 2023 -
Bug Report: TS creates contravariant intersection when K extending keyof T assigned new type
#54547 opened
Jun 6, 2023 -
Typedef of object with generic property fails since 5.1
#54544 opened
Jun 5, 2023 -
(...args: never) => void signature throws an error in TS 5.1
#54543 opened
Jun 5, 2023 -
5.1 regression: true is inferred as boolean and not assignable to true in complex types
#54541 opened
Jun 5, 2023 -
Overloaded function args not inferred correctly
#54539 opened
Jun 5, 2023 -
declarations file of extended class type is needlessly verbose (excessively deep)
#54533 opened
Jun 5, 2023 -
Error in 'cast' during 'getCodeFixes'
#54532 opened
Jun 5, 2023 -
Error in 'cast' during 'getCodeFixes'
#54531 opened
Jun 5, 2023 -
Error in 'doChange26' during 'getCodeFixes'
#54530 opened
Jun 5, 2023 -
transpileModule: not preserving exports
#54526 opened
Jun 5, 2023 -
Omitting a property on a discriminated union type
#54525 opened
Jun 5, 2023 -
TS1479 Unable to import types from ESM package when moduleResolution is nodenext
#54523 opened
Jun 5, 2023 -
`typeof something === 'function' ` No longer narrow certain generic typed variable to Function
#54522 opened
Jun 5, 2023 -
typescript thinks window.requestIdleCallback always exists, and fails the build
#54521 opened
Jun 5, 2023 -
[ServerErrors][TypeScript] 5.2.0-dev.20230604
#54520 opened
Jun 4, 2023 -
[ServerErrors][JavaScript] 5.2.0-dev.20230604
#54519 opened
Jun 4, 2023 -
OOME/Excessively deep type on upgrade from 4.9.4 to 5.x, introduced in 5.0.0-dev.20230203
#54517 opened
Jun 4, 2023 -
Intellisense stopped working for JavaScript
#54535 opened
Jun 4, 2023 -
Cannot extend the "typeRoots" option anymore
#54515 opened
Jun 4, 2023 -
Extend Watchfile options to allow for watching some files with higher priority.
#54511 opened
Jun 3, 2023 -
Add support for Background Synchronization API
#54509 opened
Jun 3, 2023 -
Nested Omit type with same constraints incompatible.
#54508 opened
Jun 3, 2023 -
Design Meeting Notes, 6/2/2023
#54502 opened
Jun 2, 2023 -
Build cache invalidation bug when creating new subprojects
#54501 opened
Jun 2, 2023 -
6.0 Deprecation Candidates
#54500 opened
Jun 2, 2023 -
String constant fails to infer type inside nested unions
#54498 opened
Jun 2, 2023 -
5.1 regression: constraints of generic tuple types are sometimes order-sensitive
#54495 opened
Jun 2, 2023 -
Per-decorator opt-in for type metadata emit
#54493 opened
Jun 2, 2023 -
Rename a TS file changes it into a JS file
#54492 opened
Jun 2, 2023 -
TS 5.1.3 Regression: TSC Compiler throws FATAL ERROR: Reached heap limit Allocation failed
#54491 opened
Jun 2, 2023 -
`satisfies` should work with imported / referenced values
#54488 opened
Jun 1, 2023 -
Exported class with ES decorator throws ReferenceError
#54483 opened
Jun 1, 2023 -
PSA: potential lib breaking change after iterator-helpers proposal
#54481 opened
Jun 1, 2023 -
No completions after `typeof` inside of generic
#54480 opened
Jun 1, 2023 -
Design Meeting Notes, 5/31/2023
#54476 opened
May 31, 2023 -
RequestInit.priority type
#54472 opened
May 31, 2023 -
FAQ broken link
#54468 opened
May 31, 2023 -
URLSearchParams needs size
#54466 opened
May 31, 2023 -
Broken emit with private field in class decorator
#54465 opened
May 31, 2023
108 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.
-
Experiment
#54282 commented on
Jun 2, 2023 • 24 new comments -
Add inline variable refactor
#54281 commented on
Jun 1, 2023 • 20 new comments -
import ConstJson from './config.json' as const;
#32063 commented on
Jun 6, 2023 • 14 new comments -
Remove unused diagnostic 2346
#54442 commented on
Jun 1, 2023 • 14 new comments -
TSC Regression causing crash (Heap OOM) between version 4.8.4 & 4.9.3 in large project
#53087 commented on
Jun 5, 2023 • 10 new comments -
Avoid deprioritization of inferences made from mapped types with primitive type parameter constraints
#54006 commented on
Jun 1, 2023 • 8 new comments -
A minimal custom transformer plugin proposal
#54276 commented on
Jun 6, 2023 • 7 new comments -
Should type-only import resolving to ES module from CJS module be allowed?
#52529 commented on
Jun 5, 2023 • 6 new comments -
package.json `exports` resolution uses fallback conditions, unlike Node
#50762 commented on
Jun 1, 2023 • 4 new comments -
Support splitting transpilation into a worker in tsc
#54461 commented on
Jun 1, 2023 • 4 new comments -
"Go to definition" behaviour is not consistent when a path alias is configured
#54253 commented on
Jun 2, 2023 • 4 new comments -
Handbook should recommend using a user-defined homomorphic `Omit`
#54451 commented on
Jun 6, 2023 • 4 new comments -
T.constructor should be of type T
#3841 commented on
Jun 6, 2023 • 4 new comments -
Incorrect class #private fields initialization order with target ES2022 and useDefineForClassFields set to false
#54206 commented on
Jun 3, 2023 • 3 new comments -
"The 'this' context of type 'Foo | Bar' is not assignable to method's 'this' of type 'Foo'" with a this constraint that shouldn't have any effect
#54407 commented on
Jun 5, 2023 • 3 new comments -
Easier destructuring with type annotations on binding patterns
#29526 commented on
Jun 5, 2023 • 3 new comments -
Type confusion when function returns a union
#51180 commented on
Jun 5, 2023 • 3 new comments -
Transpile to multiple targets at once
#15833 commented on
Jun 6, 2023 • 3 new comments -
Add a failing test case with `types: null` condition
#54096 commented on
May 31, 2023 • 3 new comments -
Improve inference between types with multiple signatures
#54448 commented on
Jun 5, 2023 • 3 new comments -
Add a new `type Awaitable<T> = T | PromiseLike<T>`
#31394 commented on
May 31, 2023 • 2 new comments -
CSS module support
#46689 commented on
Jun 1, 2023 • 2 new comments -
Make tsc --init generate default target to ES6 or higher
#39308 commented on
Jun 1, 2023 • 2 new comments -
Regression with TS 5. Type instantiation is excessively deep and possibly infinite.ts(2589)
#53514 commented on
Jun 2, 2023 • 2 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
Jun 5, 2023 • 2 new comments -
__importDefault without tslib in output when noEmitHelpers and importHelpers set to true
#40328 commented on
Jun 7, 2023 • 2 new comments -
Object.values and Object.entries are unsound and inconsistent with Object.keys.
#38520 commented on
Jun 7, 2023 • 2 new comments -
Get apparent type for calls used directly at argument positions to aid nested inferences
#52866 commented on
Jun 6, 2023 • 2 new comments -
fix: class field is not accessible via super
#54056 commented on
Jun 3, 2023 • 2 new comments -
fix(54310): "Move to file" does not eliminate re-export
#54329 commented on
Jun 1, 2023 • 2 new comments -
Interface function of arity of zero gets inferred as having two different method signatures
#53508 commented on
May 31, 2023 • 1 new comment -
Suggestion: Range as Number type
#15480 commented on
May 31, 2023 • 1 new comment -
tsconfig.json: Specify <root> in "include" and "exclude" for extends configs
#51213 commented on
May 31, 2023 • 1 new comment -
Setting noErrorTruncation to false truncates inferred type of variables/functions; which are not errors
#26238 commented on
May 31, 2023 • 1 new comment -
Feature Request: Macros
#4892 commented on
May 31, 2023 • 1 new comment -
TS2401 does not work with `"target": "ESNext"`
#54445 commented on
May 31, 2023 • 1 new comment -
TypeScripts Type System is Turing Complete
#14833 commented on
May 31, 2023 • 1 new comment -
Support @ts-ignore for specific errors
#19139 commented on
May 31, 2023 • 1 new comment -
createImageBitmap() `imageOrientation` option type incorrect in 5.0.0-beta
#53053 commented on
Jun 1, 2023 • 1 new comment -
Type annotation for all exports in the module
#38511 commented on
Jun 1, 2023 • 1 new comment -
Allow intersection type guards for multiple parameters
#26916 commented on
Jun 1, 2023 • 1 new comment -
Enhance user experience in face of false-positive type errors and type loss
#53977 commented on
Jun 1, 2023 • 1 new comment -
Hoist types in declarations or copy JSDoc comments to all copies of type
#54076 commented on
Jun 1, 2023 • 1 new comment -
`...infer X extends TypeParameter[]` in conditional type inappropriate binding
#54197 commented on
Jun 2, 2023 • 1 new comment -
TypeScript 5.2 Iteration Plan
#54298 commented on
Jun 2, 2023 • 1 new comment -
Allow wrapped values to be used in place of primitives.
#2361 commented on
Jun 2, 2023 • 1 new comment -
IntelliSense hangs after Find All References in VS 2022. Solution with many projects.
#54277 commented on
Jun 2, 2023 • 1 new comment -
Allow tsconfig.yaml in addition to tsconfig.json
#40027 commented on
Jun 2, 2023 • 1 new comment -
definitionAndBoundSpan empty on destructured parameter
#54453 commented on
Jun 2, 2023 • 1 new comment -
Typescript Intellisense and Auto Suggestion stuck at loading
#54459 commented on
Jun 2, 2023 • 1 new comment -
Support resolving types from import specifiers using custom schemes
#53038 commented on
Jun 3, 2023 • 1 new comment -
Allow ES Module Type-Only Imports from CJS Modules
#49721 commented on
Jun 3, 2023 • 1 new comment -
Tsconfig show typescript file not found error after moving it to another directory or delete it.
#43838 commented on
Jun 3, 2023 • 1 new comment -
Support parsing TSDoc string comments
#38106 commented on
Jun 4, 2023 • 1 new comment -
Bundling typescript using webpack: the request of a dependency is an expression (+possible fix)
#39436 commented on
Jun 4, 2023 • 1 new comment -
Literal String Union Autocomplete
#29729 commented on
Jun 4, 2023 • 1 new comment -
Allow bigint as an index type because number is allowed too
#46395 commented on
Jun 4, 2023 • 1 new comment -
Add option to include default typeRoots when overriding typeRoots
#30855 commented on
Jun 5, 2023 • 1 new comment -
Feature request: allow user to merge extended arrays in tsconfig files
#20110 commented on
Jun 5, 2023 • 1 new comment -
Error in 'ThrowNoProject' during 'getApplicableRefactors'
#53523 commented on
Jun 5, 2023 • 1 new comment -
Error in 'processChildNode' during 'getCodeFixes'
#53525 commented on
Jun 5, 2023 • 1 new comment -
Error in 'getCompletionEntryCodeActionsAndSourceDisplay' during 'completionEntryDetails'
#53527 commented on
Jun 5, 2023 • 1 new comment -
Error in 'getValidSourceFile' during 'getApplicableRefactors'
#53526 commented on
Jun 5, 2023 • 1 new comment -
Error in '' during 'updateOpen'
#54440 commented on
Jun 5, 2023 • 1 new comment -
Error in 'processChildNode' during 'getCodeFixes'
#53524 commented on
Jun 5, 2023 • 1 new comment -
Intellisense documentation lost for remaining properties in expanded Omit<> mapped type
#49909 commented on
Jun 5, 2023 • 1 new comment -
Callback in mapped type implicitly has 'any' type
#23429 commented on
Jun 5, 2023 • 1 new comment -
Is there a way to use TypeScript to prevent accidental global access?
#14306 commented on
Jun 5, 2023 • 1 new comment -
In-line chained .then to map an array causes weird behavior with the Map constructor
#49110 commented on
Jun 5, 2023 • 1 new comment -
Support `satisfies` operator on functions
#51556 commented on
Jun 6, 2023 • 1 new comment -
Suggestion: perform excess property checks when spreading an inline object literal
#39998 commented on
Jun 7, 2023 • 1 new comment -
Support `satisfies` in type declaration
#52222 commented on
Jun 7, 2023 • 1 new comment -
Omitting a property from tuple breaks destruction
#54371 commented on
Jun 7, 2023 • 1 new comment -
Add `NoInfer` intrinsic type
#52968 commented on
Jun 5, 2023 • 1 new comment -
Infer type parameters from indexes on those parameters
#53017 commented on
Jun 5, 2023 • 1 new comment -
Avoid subtype reduction when creating a union result in `discriminateTypeByDiscriminableItems`
#54052 commented on
Jun 6, 2023 • 1 new comment -
Additional fix to issue #50509
#54423 commented on
Jun 5, 2023 • 1 new comment -
Pick PR #54450 into release-5.0: Resolve tslib re-exports before checking arity
#54462 commented on
May 31, 2023 • 1 new comment -
Move to file should be returned when on part of a const or function
#54284 commented on
May 31, 2023 • 0 new comments -
Poor formatting in "move to file" when target file has one trailing newline
#54306 commented on
Jun 1, 2023 • 0 new comments -
The intersection of a tuple with an unrelated array is handled inconsistently
#53355 commented on
Jun 2, 2023 • 0 new comments -
Definite assignment assertion in JS not flagged
#48446 commented on
Jun 2, 2023 • 0 new comments -
ECMAScript Explicit Resource Management & `using` Declarations
#52955 commented on
Jun 2, 2023 • 0 new comments -
JSDoc support for object literal fields
#290 commented on
Jun 6, 2023 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Jun 6, 2023 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Jun 6, 2023 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Jun 6, 2023 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Jun 6, 2023 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
Jun 6, 2023 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
Jun 6, 2023 • 0 new comments -
Unexpected behavior (possible bug)
#39970 commented on
Jun 6, 2023 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
Jun 6, 2023 • 0 new comments -
Using an optional call with `.flat()` produces incorrect types
#41007 commented on
Jun 6, 2023 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Jun 6, 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
Jun 6, 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
Jun 6, 2023 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Jun 6, 2023 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Jun 6, 2023 • 0 new comments -
[NewErrors] 4.8.0-dev.20220609 vs 4.7.3
#49460 commented on
Jun 6, 2023 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Jun 6, 2023 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Jun 6, 2023 • 0 new comments -
Comparing a tuple input to a variadic tuple no longer narrows it
#54048 commented on
Jun 6, 2023 • 0 new comments -
Support customization of where type imports are placed in organize/sort imports
#52820 commented on
Jun 6, 2023 • 0 new comments -
feat(3792): Cannot 'export default' abstract, ambient class or interface
#46120 commented on
Jun 3, 2023 • 0 new comments -
Include source node inferences in string literal completions
#54121 commented on
May 31, 2023 • 0 new comments -
Type definitions for 'Symbols as WeakMap keys' (#76)
#54195 commented on
Jun 1, 2023 • 0 new comments -
Check the provided type argument with this argument against the similarly obtained instantiated constraint
#54290 commented on
Jun 1, 2023 • 0 new comments -
Fixed an issue with function default export not being callable when merged with namespace
#54344 commented on
Jun 1, 2023 • 0 new comments