-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
3 Releases published by 1 person
-
v5.9-beta TypeScript 5.9 Beta
published
Jul 8, 2025 -
v5.9-rc TypeScript 5.9 RC
published
Jul 24, 2025 -
v5.9.2 TypeScript 5.9
published
Jul 31, 2025
14 Pull requests merged by 9 people
-
🤖 Pick PR #61978 (Restructure CI to prepare for requi...) into release-5.9
#62164 merged
Aug 1, 2025 -
Intentionally regress one buggy declaration output to an older version
#62163 merged
Aug 1, 2025 -
Bump version to 6.0
#62162 merged
Jul 31, 2025 -
Restructure CI to prepare for required checks and merge queues
#61978 merged
Jul 31, 2025 -
Fix private identifier fields generating errors in class expression declarations
#62155 merged
Jul 31, 2025 -
Add format to update baselines/fix lints task
#62160 merged
Jul 31, 2025 -
Give more specific errors for
verbatimModuleSyntax
#62113 merged
Jul 23, 2025 -
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714192406710 to main
#62068 merged
Jul 22, 2025 -
Don't use
noErrorTruncation
when printing types withmaximumLength
set#62091 merged
Jul 22, 2025 -
Remove unused and confusing dom.iterable.d.ts file
#62037 merged
Jul 21, 2025 -
Restore AbortSignal.abort
#62086 merged
Jul 17, 2025 -
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710202354753 to main
#62038 merged
Jul 10, 2025 -
Clear out checker-level stacks on pop
#62016 merged
Jul 8, 2025 -
Fix for Issue 61081
#61221 merged
Jul 7, 2025
36 Pull requests opened by 15 people
-
Don't defer index types for non-generic substitution types
#61999 opened
Jul 6, 2025 -
Bump github/codeql-action from 3.29.1 to 3.29.2 in the github-actions group
#62006 opened
Jul 7, 2025 -
Fix diagnostic code 69010 typo to 6910
#62007 opened
Jul 7, 2025 -
Add approximatelySign to NumberFormatPartTypeRegistry for ES2023
#62013 opened
Jul 7, 2025 -
Force inclusion of ES6, DOM.Iterable
#62025 opened
Jul 9, 2025 -
Fix JSDoc @import crashes in getCompletionEntryDetails
#62028 opened
Jul 9, 2025 -
Qualify enum member names when referencing in value position
#62034 opened
Jul 10, 2025 -
Fix --showConfig to work when no input files are found
#62047 opened
Jul 11, 2025 -
fix(Intl): make Intl.Collator.compare a getter that returns a bound function (#62048)
#62052 opened
Jul 12, 2025 -
Fix JSDoc typeof parameter resolution
#62053 opened
Jul 12, 2025 -
Fix: Exclude generator functions from convert-to-class suggestions
#62066 opened
Jul 14, 2025 -
Fix debug assertion failure in move to file refactor for React components
#62067 opened
Jul 14, 2025 -
Fix false positive "no overlap" error when comparing `this` with subclass instances
#62070 opened
Jul 15, 2025 -
Fix crash when using non-null assertion on await expressions with NODE_ENV=development
#62074 opened
Jul 15, 2025 -
Don't inherit JSDocs from unrelated base properties onto constructor parameters with the same names
#62077 opened
Jul 15, 2025 -
Fix optional property quick info showing redundant '| undefined'
#62084 opened
Jul 16, 2025 -
Combine inferences from distributive conditional types
#62093 opened
Jul 20, 2025 -
Change `export =` structurally to allow other exported elements in the same file
#62103 opened
Jul 22, 2025 -
Don't emit redundant and invalid extra renamed keyword exports in JS files
#62104 opened
Jul 22, 2025 -
Move DOM.Iterable contents to DOM, make DOM reference ES6/ES2015
#62111 opened
Jul 23, 2025 -
Enable exhaustiveness checking and never narrowing for non-union types
#62114 opened
Jul 23, 2025 -
Fixed Japanese translations for messages 1259, 2556, 2620, 2621, 2706, and 18046
#62120 opened
Jul 24, 2025 -
Derive disposability checks from known symbols rather than global interfaces
#62122 opened
Jul 24, 2025 -
Fixed reference searches related to `JsxNamespacedName`
#62124 opened
Jul 25, 2025 -
Fix isolated declarations to not flag function expressions in call arguments
#62125 opened
Jul 25, 2025 -
Prioritize `case` and `default` keywords in switch statement completions
#62126 opened
Jul 25, 2025 -
Fix "used before being assigned" error with type assertions in LHS
#62128 opened
Jul 25, 2025 -
Implement enhanced CLI error formatting
#62130 opened
Jul 26, 2025 -
Add types for `RegExp.escape`
#62138 opened
Jul 28, 2025 -
Fix contextual typing sensitivity to binding pattern structure in destructuring
#62142 opened
Jul 28, 2025 -
Trimmed leading and trailing spaces when reading string literals after "[" and added a test case.
#62144 opened
Jul 29, 2025 -
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250730202607176 to main
#62150 opened
Jul 30, 2025 -
Revert PR 61668
#62158 opened
Jul 31, 2025 -
Enhance type argument completions
#62170 opened
Aug 1, 2025 -
Use tuple context based on apparent type of the contextual type uninstantiated by return mapper
#62174 opened
Aug 1, 2025
214 Issues closed by 30 people
-
Typescript compiler removes comments it ought not remove
#62159 closed
Aug 3, 2025 -
Type inference incorrectly considers `const z = { ...this }` to be `z: this`
#62154 closed
Aug 3, 2025 -
TSC Compiler fails with Zod v3 and fails with Zod v4
#62172 closed
Aug 2, 2025 -
minify when compile
#62165 closed
Aug 1, 2025 -
TypeScript 5.9 is added under the latest tag, but should have been the RC tag?
#62166 closed
Aug 1, 2025 -
regression: Private fields appear in type literal in declarations (5.9)
#62153 closed
Jul 31, 2025 -
Arrow function needs extra declaration on asserts
#62157 closed
Jul 31, 2025 -
Better typing for keys when calling Object.entries
#62152 closed
Jul 31, 2025 -
MDN Reference cannot be turned off.
#62129 closed
Jul 31, 2025 -
in jsx/tsx, auto closing quotes not happen when cursor is at end of self closing tag.
#41964 closed
Jul 30, 2025 -
Operator '<' cannot be applied to types 'boolean' and 'never'.
#62149 closed
Jul 30, 2025 -
Support the Language Service being aware of the build version of TypeScript
#43513 closed
Jul 29, 2025 -
Support having '@types/web' as overriding 'dom' in TypeScript's lib resolver
#44795 closed
Jul 29, 2025 -
[CLI DX] Improve positioning of compiler error messaging info
#45717 closed
Jul 29, 2025 -
Support closed-file diagnostics in VS Code
#36664 closed
Jul 29, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250727 vs 5.8.3
#62137 closed
Jul 28, 2025 -
[ServerErrors][JavaScript] 5.9.0-dev.20250727 vs 5.8.3
#62136 closed
Jul 28, 2025 -
[NewErrors] 5.9.0-dev.20250727 vs 5.8.3
#62135 closed
Jul 28, 2025 -
https://github.com/automatisch/automatisch/actions/runs/16484397537/job/46606075556#step:7:30
#62131 closed
Jul 28, 2025 -
Incorrect Japanese translations for messages 1259, 2556, 2620, 2621, 2706, and 18046
#53337 closed
Jul 28, 2025 -
Instance types of classes with the same name as primitives are interpreted as primitive types
#62116 closed
Jul 27, 2025 -
Unexpected type collapse of union type at const initialization
#62108 closed
Jul 26, 2025 -
Enum used as object key is not exported in declaration
#35329 closed
Jul 25, 2025 -
RangeError: Maximum call stack size exceeded (with await nested promises)
#35289 closed
Jul 25, 2025 -
`getSignaturesOfType` throws `Cannot read property 'flags' of undefined`
#33829 closed
Jul 25, 2025 -
Types for async functions do not handle `void` assignments like normal ones
#33420 closed
Jul 25, 2025 -
Add ElementInternals, attachInternals from HTML standard
#33218 closed
Jul 25, 2025 -
Imported values don't conflict with global module declarations (regression?)
#32808 closed
Jul 25, 2025 -
Using && with a string produces union type with empty string
#32455 closed
Jul 25, 2025 -
Union not narrowed with `typeof x.y` as a discriminant
#32399 closed
Jul 25, 2025 -
Inconsistent implicit any when referencing destructured variable more than once
#32278 closed
Jul 25, 2025 -
Super call of non-method incorrectly allowed if target >= ES6
#32121 closed
Jul 25, 2025 -
Babel-generated module with exports["default"] not importable
#32005 closed
Jul 25, 2025 -
No object literal completions for type parameter constrained to mapped type
#16136 closed
Jul 25, 2025 -
Narrowed is fail when use as `T`
#36613 closed
Jul 25, 2025 -
strictNullChecks allows inconsistent indexed type with spread syntax
#36849 closed
Jul 25, 2025 -
Experiment with trailing comma insertion text for object literal completions
#22854 closed
Jul 25, 2025 -
`ts.ImportClause.namedBindings.forEachChild()` and `getChildren()` process different number of results
#62112 closed
Jul 25, 2025 -
TS2869 not fired on `stubTrue() ?? false`
#62119 closed
Jul 25, 2025 -
Typescript error because nested value might be null even after I check it's not null
#62105 closed
Jul 25, 2025 -
TouchList is missing Symbol.iterator, can't use with 'for..of'
#31826 closed
Jul 24, 2025 -
ServiceWorkerRegistration.Update() should return Promise<ServiceWorkerRegistration>
#31502 closed
Jul 24, 2025 -
react-redux type inference is broken since v3.1
#30874 closed
Jul 24, 2025 -
Unconstrained generics are incorrectly assignable to _any_ "Partial" type
#30634 closed
Jul 24, 2025 -
Adjacent .d.ts file stops working when using import path aliases
#30339 closed
Jul 24, 2025 -
[BUG] Comments between export and import modules are removed
#30298 closed
Jul 24, 2025 -
Merged object exports of globalThis broken
#30159 closed
Jul 24, 2025 -
JSDoc @implements tag/clause not checked
#30156 closed
Jul 24, 2025 -
How to import generic function type declaration from one javascript file to another?
#29964 closed
Jul 24, 2025 -
tsc counts errors twice
#29725 closed
Jul 24, 2025 -
Type checking doesn't work with extra function arguments
#29409 closed
Jul 24, 2025 -
for() not compiled correctly in 3.2.2
#29391 closed
Jul 24, 2025 -
Using compiled *.d.ts file produces a type error, but using the same type from the source file doesn't
#29354 closed
Jul 24, 2025 -
ES5 + downlevelIteration on spread operator disables strictNullChecks
#29347 closed
Jul 24, 2025 -
Constructor property inheritance is not giving an error in ES2015+ target
#29328 closed
Jul 24, 2025 -
TS2739: Type is missing the following properties from type
#29197 closed
Jul 24, 2025 -
output declaration type not as expect
#29126 closed
Jul 24, 2025 -
Incompatible type error in regular js with JSDoc generic type annotations
#29116 closed
Jul 24, 2025 -
Improve exception reporting
#29114 closed
Jul 24, 2025 -
Method decorators in class expressions are silently ignored.
#28903 closed
Jul 24, 2025 -
5.9.0-beta - Type 'Buffer<ArrayBuffer>' is not assignable to type 'ArrayBuffer'
#62109 closed
Jul 24, 2025 -
Badly hoisted variable declaration on tslib import
#28849 closed
Jul 24, 2025 -
Suggestion: make `RequestInit.method` suggest standard verbs
#61129 closed
Jul 24, 2025 -
cyclic dependency and main/module package.json breaks structural typing
#28807 closed
Jul 23, 2025 -
AMD Module Names Directives Rewrite CommonJS require's.
#28760 closed
Jul 23, 2025 -
"Unique symbol as the name of a private method" results in invalid .d.ts declaration
#28383 closed
Jul 23, 2025 -
Property ? is missing in wrong type
#28017 closed
Jul 23, 2025 -
Computed Properties aren't bound correctly during Object/Class evaluation
#27864 closed
Jul 23, 2025 -
Stack overflow in long concatenating string
#27705 closed
Jul 23, 2025 -
More poor errors with value/type/namespace confusion
#27630 closed
Jul 23, 2025 -
Excess property errors reported on overloads report errors on the wrong overload
#27564 closed
Jul 23, 2025 -
`export default interface` in augmentation shadows original default export
#27286 closed
Jul 23, 2025 -
Spreading private property is wrong
#27166 closed
Jul 23, 2025 -
Unexpected result of declaration emit while namespace is shared between two @types
#27007 closed
Jul 23, 2025 -
noImplicitAny+prototype assignment causes incorrect error on prototype methods
#26923 closed
Jul 23, 2025 -
In JS, assignment to property of class has no contextual type
#26748 closed
Jul 23, 2025 -
Incorrect "Cannot find name" when importing default value
#26391 closed
Jul 23, 2025 -
JS: Can't assign to superclass property
#26284 closed
Jul 23, 2025 -
In JS, extra circular reference errors when referring to a missing property on `module`
#26268 closed
Jul 23, 2025 -
In JS, bogus noImplicitAny error on some this-property assignments
#26097 closed
Jul 23, 2025 -
Duplicated synthetic comment emit on module declarations
#25668 closed
Jul 23, 2025 -
Conditional types can cause TS to miss incorrect interface extensions
#25344 closed
Jul 23, 2025 -
in typescript 2.8, a common definition of Omit causes declarations that don't compile to be generated
#25041 closed
Jul 23, 2025 -
Source code transpiles, but emitted declarations filled with errors
#24876 closed
Jul 23, 2025 -
Object spread incorrectly compiles getter
#24799 closed
Jul 23, 2025 -
Cannot augment global namespace from module due to shadowing(?)
#24525 closed
Jul 23, 2025 -
Add `SharedWorker` to the library
#24323 closed
Jul 23, 2025 -
Cannot create declaration files from static factory class returned from a function.
#24226 closed
Jul 23, 2025 -
Revise whitespace handling in JSDoc
#24217 closed
Jul 23, 2025 -
Destructuring parameter JSDoc not matched up correctly
#24045 closed
Jul 23, 2025 -
"program.emit" produces wrong declaration file if "declaration" option is false or not specified
#24002 closed
Jul 23, 2025 -
JSDoc referencing non-global class: Namespace 'X' has no exported member 'MyClass'
#23936 closed
Jul 23, 2025 -
Suggestion: Allow interface to extend conditional type
#23850 closed
Jul 23, 2025 -
CFA failure with fallthrough clauses in switch statements
#23818 closed
Jul 23, 2025 -
Callback in mapped type implicitly has 'any' type
#23429 closed
Jul 23, 2025 -
Do not type check .js files in referenced node_modules under `--checkJs` and `--maxNodeModuleJsDepth` > 0
#23219 closed
Jul 23, 2025 -
In JS, aliasing property assignments to JS containers should work
#22619 closed
Jul 23, 2025 -
Javascript should allow non-top-level assignment to exports assignments
#22441 closed
Jul 23, 2025 -
Tagged union types aren't narrowed in for/while loop
#22046 closed
Jul 23, 2025 -
`this` types in intrinsic class attributes not inferred correctly
#21662 closed
Jul 23, 2025 -
Destructing assignments with initializers do not affect control flow correctly in strictNullChecks
#21146 closed
Jul 23, 2025 -
"Variable is used before being assigned" even though it is assigned
#20755 closed
Jul 23, 2025 -
Return type inference broken for types with static members in ts 2.5; later fixed
#20102 closed
Jul 23, 2025 -
JSDoc Allow lone rest type
#19990 closed
Jul 23, 2025 -
JSDoc allow missing parameter names
#19988 closed
Jul 23, 2025 -
JSDoc function type not parsed correctly when nested
#19986 closed
Jul 23, 2025 -
JSDoc function type within generic not parsed correctly
#19982 closed
Jul 23, 2025 -
No compile error for satisfying function signature of only one branch of union of two
#19465 closed
Jul 23, 2025 -
Bug(?): Using attribute type of extended generic param and an intersection type
#19379 closed
Jul 23, 2025 -
@ts-check complains about the object given to Object.defineProperty not having Object properties
#18475 closed
Jul 23, 2025 -
Cannot implement generic type guarding function
#18202 closed
Jul 23, 2025 -
Problem with destructuring + default values in the implementation of an inherited signature
#18191 closed
Jul 23, 2025 -
warning on emitDecoratorMetadata for interface in esnext
#18008 closed
Jul 23, 2025 -
MethodDecorator gets TS2322/TS2315
#17936 closed
Jul 23, 2025 -
Seemingly wrong arguments object when both es6 and commonjs options are present
#17866 closed
Jul 23, 2025 -
Don't allow `this` in decorator expressions
#17598 closed
Jul 23, 2025 -
cannot redeclare exported variable
#17547 closed
Jul 23, 2025 -
Generic functon doesn't resolve type property when accept this as a parameter ?
#16791 closed
Jul 23, 2025 -
ES6 modules cannot use "await" as an identifier
#8559 closed
Jul 23, 2025 -
Improve error message for decorator type mismatches
#4534 closed
Jul 23, 2025 -
Unexpected type listing for `keyof T` on declaration file
#17294 closed
Jul 22, 2025 -
2.4: Readonly<Map<k,v>> vs. ReadonlyMap<k,v>
#16840 closed
Jul 22, 2025 -
Default exported named class throw an error if there is another class with same name
#16598 closed
Jul 22, 2025 -
The check "Parameter cannot be referenced in its initializer" for default parameters is too strict
#15253 closed
Jul 22, 2025 -
Can not set static properties on arrow-function-initialized variables
#14621 closed
Jul 22, 2025 -
Inconsistent errors for non-module entities
#12768 closed
Jul 22, 2025 -
Object Spread should not invoke setter.
#13668 closed
Jul 22, 2025 -
Allow pass through of class-properties
#12212 closed
Jul 22, 2025 -
Support property decorators for shorthand constructor-parameter syntax
#10777 closed
Jul 22, 2025 -
probable bug in typeof type guard
#10442 closed
Jul 22, 2025 -
'innerText' should not be nullable in most of Node's derived types
#10315 closed
Jul 22, 2025 -
Widening after inferring null or undefined for a type parameter should be an implicit any
#531 closed
Jul 22, 2025 -
Issue a more useful error when attempting to construct non-newable type
#227 closed
Jul 22, 2025 -
Namespaces not merged from UMD globals
#9329 closed
Jul 22, 2025 -
Module augmentation with export list
#9127 closed
Jul 22, 2025 -
Exported ambient variables are neither emitted nor an error
#8015 closed
Jul 22, 2025 -
Why do multiple ES6 imports compile to multiple requires / define() deps with suffixed names?
#6137 closed
Jul 22, 2025 -
Handle default constructor when extending null
#4048 closed
Jul 22, 2025 -
Invalid combinations of --out, --outDir, and --rootDir should cause a compiler error.
#3305 closed
Jul 22, 2025 -
Assignment of string literal indexed enum member passes compilation but results in invalid javascript
#2215 closed
Jul 22, 2025 -
Some comments not emitted - upgrade 1.0.1 to 1.3.0
#1311 closed
Jul 22, 2025 -
Improve error messages for duplicate identifiers
#529 closed
Jul 22, 2025 -
Give better error messages down the line when generic merged interfaces have different type parameters
#6248 closed
Jul 22, 2025 -
Assignability error reporting should have a more specific error for unions
#6541 closed
Jul 22, 2025 -
Emitted extends clause should come after deatched-comment at the top of the file
#7038 closed
Jul 22, 2025 -
WebWorker and dom lib does not support transfers in the type for postMessage
#12657 closed
Jul 22, 2025 -
Incorrect type definition for "ErrorEvent" in "lib.es6.d.ts"
#12666 closed
Jul 22, 2025 -
User-defined type guard method can be overridden with any non-type-guard return type
#27687 closed
Jul 22, 2025 -
Incorrect `any` displayed in type with noErrorTruncation: true
#62032 closed
Jul 22, 2025 -
Efikcoin staking core
#62096 closed
Jul 21, 2025 -
No way to restrict object/Record keys to unique Symbols
#62100 closed
Jul 21, 2025 -
[ServerErrors][JavaScript] 5.9.0-dev.20250720 vs 5.8.3
#62098 closed
Jul 21, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250720 vs 5.8.3
#62099 closed
Jul 21, 2025 -
[NewErrors] 5.9.0-dev.20250720 vs 5.8.3
#62097 closed
Jul 21, 2025 -
Controlled runtime inference for trusted pure functions (secureInference)
#62088 closed
Jul 21, 2025 -
CFA doesn't see non executable code
#15089 closed
Jul 20, 2025 -
strictNullChecks false-positive when returning or breaking from within loop
#14143 closed
Jul 20, 2025 -
5.9-beta regression, Effect-TS's Effect result typed as any
#62090 closed
Jul 19, 2025 -
Covariance in intersection
#62049 closed
Jul 19, 2025 -
Suggestion: add excludeTypeRoots to tsconfig
#62089 closed
Jul 18, 2025 -
Changing or reloading the current page via location should cause unreachable code error
#62073 closed
Jul 18, 2025 -
Linter didn't detect { [x: string]: any; }[] !== { [x: string]: any; }
#62087 closed
Jul 17, 2025 -
Global classes allow `globalThis.ClassName` but not `typeof globalThis.ClassName`
#62078 closed
Jul 17, 2025 -
Error: Debug Failure. False expression.
#52952 closed
Jul 17, 2025 -
Implicit `this` parameter bypasses assignability checks with derived methods
#62055 closed
Jul 17, 2025 -
Unexpected behavior of enum keys while evaluating mapped types
#62051 closed
Jul 17, 2025 -
Missing parser error for arguments in class field
#62062 closed
Jul 17, 2025 -
Typesafety violation
#62043 closed
Jul 17, 2025 -
`configFileName` on `ProjectInfo` returns `projectName` which is inconsistent with commented behavior
#62082 closed
Jul 16, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250713 vs 5.8.3
#62061 closed
Jul 15, 2025 -
[ServerErrors][JavaScript] 5.9.0-dev.20250713 vs 5.8.3
#62060 closed
Jul 15, 2025 -
[NewErrors] 5.9.0-dev.20250713 vs 5.8.3
#62059 closed
Jul 15, 2025 -
(not) Deprecating `--rootDirs`
#61885 closed
Jul 15, 2025 -
This comparison appears to be unintentional because the types 'this' and <derived class> have no overlap.
#62057 closed
Jul 14, 2025 -
is symbol type permitted as a computed property name in an interface ?
#62064 closed
Jul 14, 2025 -
Type renders to any
#62063 closed
Jul 14, 2025 -
TypeScript compiler cannot find `ReferrerPolicy` & `RequestDestination` in `node_modules/@types/react-dom`
#62044 closed
Jul 13, 2025 -
[TypeScript] Can't infer type from `switch` and conditions
#62042 closed
Jul 13, 2025 -
Intellisense doesn't use JSDocs `@requires` for registering types
#62039 closed
Jul 13, 2025 -
Function signature overload with rest parameter: TS picks the wrong signature
#62019 closed
Jul 11, 2025 -
Enum const members set to -0 get compiled into 0
#61993 closed
Jul 11, 2025 -
Improve inference of return types of generic functions.
#62018 closed
Jul 11, 2025 -
Module resolution: node20 not working in typescript@5.9-beta
#62036 closed
Jul 10, 2025 -
"Typescript: Remove unused imports" does not take into consideration if an import is valid or not
#62017 closed
Jul 10, 2025 -
Feature request: Allow to combine default type import with named imports
#61972 closed
Jul 10, 2025 -
Not showing imports in `Quick Fix` suggestions
#62012 closed
Jul 10, 2025 -
BUG: Tags syntax highlighting in `React` components doesnt work for components that have `children`
#62015 closed
Jul 10, 2025 -
constraint causes too specific generic type inference
#61989 closed
Jul 10, 2025 -
`NaN && 1` gets incorrectly typed as `0 | 1`
#61988 closed
Jul 10, 2025 -
Abstract Members Not Properly Validated in Multiple Mixin Composition
#62014 closed
Jul 10, 2025 -
Enable to infer the parameter's type correctly in this case. Why?
#62026 closed
Jul 9, 2025 -
Release notes for 5.8.3 link to nonexistent milestone
#62020 closed
Jul 8, 2025 -
Unable to use the rename symbol option - exception thrown
#61984 closed
Jul 7, 2025 -
Array.splice "deleteCount" argument description is somewhat insufficient
#61081 closed
Jul 7, 2025 -
Allow `rewriteRelativeImportExtensions` to be used with import `paths` aliases
#61991 closed
Jul 7, 2025 -
Typescript problems won't update after removing folder with typescript project
#62010 closed
Jul 7, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250706 vs 5.8.3
#62005 closed
Jul 7, 2025 -
[ServerErrors][JavaScript] 5.9.0-dev.20250706 vs 5.8.3
#62004 closed
Jul 7, 2025 -
[NewErrors] 5.9.0-dev.20250706 vs 5.8.3
#62002 closed
Jul 7, 2025 -
Test ticket for A2A protocol
#61998 closed
Jul 7, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250629 vs 5.8.3
#61970 closed
Jul 7, 2025 -
[ServerErrors][JavaScript] 5.9.0-dev.20250629 vs 5.8.3
#61969 closed
Jul 7, 2025 -
[NewErrors] 5.9.0-dev.20250629 vs 5.8.3
#61968 closed
Jul 7, 2025 -
Incorrect `expected expression, got '.'` error
#62003 closed
Jul 6, 2025 -
`rootDirs` / `outDir` options behaviour change depending on files
#62001 closed
Jul 6, 2025
48 Issues opened by 45 people
-
Confusing in narrowing and property access on type parameter with `never` base constraint
#62178 opened
Aug 2, 2025 -
Issues around casting tuples to arrays
#62177 opened
Aug 2, 2025 -
No error on self-referencing type parameter of non-generic mapped type
#62176 opened
Aug 2, 2025 -
type BufferSource has changed, causing my project to not pass
#62168 opened
Aug 1, 2025 -
Inferred return type of functions in array allows incorrect value for optional property of return type
#62167 opened
Aug 1, 2025 -
Bloomberg feedback for 5.9
#62156 opened
Jul 31, 2025 -
Proposal: repurpose "is" operator for a narrowing version of "satisfies"
#62146 opened
Jul 29, 2025 -
Imperative type definition
#62145 opened
Jul 29, 2025 -
respect pragma for imports on sort
#62147 opened
Jul 29, 2025 -
compiler memory leak in 5.8.x and upwards
#62143 opened
Jul 28, 2025 -
Regression in generic inference with JSX in v5.7+
#62140 opened
Jul 28, 2025 -
All types of ECMAScript NativeErrors are always subtype reduced between themselves
#62134 opened
Jul 27, 2025 -
`x && x` should not be `NonNullable`
#62133 opened
Jul 27, 2025 -
Duplicate imports when using "Update Imports On Paste"
#62141 opened
Jul 26, 2025 -
"used before being assigned" fires on LHS inside parens/type assertion
#62127 opened
Jul 25, 2025 -
Go-to-Definition/Find all References/… with `JsxNamespacedName` are not working
#62123 opened
Jul 24, 2025 -
Suggestion: Derive disposability checks from known symbols rather than global interfaces
#62121 opened
Jul 24, 2025 -
No completion for properties in object type unless comma or semicolon is used
#62117 opened
Jul 24, 2025 -
Type Assertion for Function Parameters
#62110 opened
Jul 23, 2025 -
Adding a space after the string literal in a computed property name causes an incorrect hover display
#62101 opened
Jul 21, 2025 -
Refactor -> `Move to a new file`/`Move to file` fail if contains dependency function call
#62115 opened
Jul 21, 2025 -
Spread operator allows invalid return type in record data types
#62095 opened
Jul 20, 2025 -
Google feedback on TS 5.9-beta
#62083 opened
Jul 16, 2025 -
`export { _void as void }` leads to exporting duplicate identifiers
#62081 opened
Jul 16, 2025 -
[tsserver] Multi-project goto definition with accurate results
#62080 opened
Jul 16, 2025 -
Unable to infer parameters for generic constructor/functions with a distributive conditional type
#62079 opened
Jul 16, 2025 -
HTMLElement inherits onerror and addListener("error" definitions that are unique to Window
#62075 opened
Jul 15, 2025 -
Type inference regression on function calls not saved to variables, due to #61668
#62071 opened
Jul 15, 2025 -
Derived class constructor parameter incorrectly inherits JSDoc from parent class's field of the same name
#62069 opened
Jul 15, 2025 -
default-exporting symbol doesn't show `@deprecated` reason
#62058 opened
Jul 13, 2025 -
[Typescript] Give a visual indicator when overriding methods with the `@sealed` js/tsdoc annotation
#62076 opened
Jul 13, 2025 -
Generator functions trigger TS80002
#62056 opened
Jul 13, 2025 -
`invalidateResolutionsOfFailedLookupLocations` hogs the CPU for a large project
#62054 opened
Jul 12, 2025 -
Control Flow Analysis Performance Regression
#62050 opened
Jul 12, 2025 -
[TypeScript] Rename Symbol doesn't work as expected with Declaration Merging
#62065 opened
Jul 11, 2025 -
Intl.Collator#compare method type does not match spec
#62048 opened
Jul 11, 2025 -
Solution builder not detecting out of date compiler options
#62035 opened
Jul 10, 2025 -
JSDoc `@import` causes `getCompletionEntryDetails` to crash
#62027 opened
Jul 9, 2025 -
Deprioritise properties of the form `{ prop?: never }` in completions
#62024 opened
Jul 9, 2025 -
Support `@import` JSDoc tag for auto-imports
#62008 opened
Jul 7, 2025 -
importing merged declorations in js files
#61997 opened
Jul 5, 2025 -
VSCode not respecting declaration map without absolute sourceRoot
#62009 opened
Jul 5, 2025 -
Inconsistent behavior with Generic ElementType
#61995 opened
Jul 3, 2025 -
`export let` variable doesn't require the variable to be assigned within current file
#61994 opened
Jul 3, 2025
147 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.
-
Add the type of Intl.DurationFormat to the lib.
#60646 commented on
Aug 2, 2025 • 2 new comments -
Fix switch-true case-true narrowing to behave equivalently to default case
#59459 commented on
Jul 18, 2025 • 2 new comments -
Fix using transform variable shadowing in for-of loops
#61934 commented on
Aug 1, 2025 • 1 new comment -
Check expression operand equivalence in isMatchingReference before computing property key equivalence
#61608 commented on
Jul 7, 2025 • 1 new comment -
Defer checking of class static blocks
#59607 commented on
Jul 3, 2025 • 1 new comment -
TypeScript class method decorator not rendering properly in version >= 1.63.2
#47679 commented on
Jul 3, 2025 • 0 new comments -
Allow `this` in constructor parameter
#38038 commented on
Jul 30, 2025 • 0 new comments -
ScriptKind.Deferred treated as LanguageVariant.Standard
#60125 commented on
Jul 31, 2025 • 0 new comments -
Add ES2025 target and library
#61735 commented on
Jul 31, 2025 • 0 new comments -
rewriteRelativeImportExtensions: tsc doesn't rewrite extensions in emitted declaration files
#61037 commented on
Jul 31, 2025 • 0 new comments -
TypeScript 5.9 Iteration Plan
#61648 commented on
Jul 31, 2025 • 0 new comments -
Double slash comment `//` will be wrongly removed in the trailing position of the object attribute
#56055 commented on
Jul 31, 2025 • 0 new comments -
Safe type assertion (upcast / widening) operator
#56235 commented on
Jul 31, 2025 • 0 new comments -
Support import types in JSDoc links
#43950 commented on
Aug 1, 2025 • 0 new comments -
Completions for type arguments of expressions
#61751 commented on
Aug 1, 2025 • 0 new comments -
Autocomplete on extends keyof generic
#28662 commented on
Aug 1, 2025 • 0 new comments -
Commit characters are not reset inside typescript object property key strings
#62161 commented on
Aug 1, 2025 • 0 new comments -
Allow use of `infer` in the type parameter of a type declaration
#52791 commented on
Aug 1, 2025 • 0 new comments -
Custom JSDoc type cannot be extended
#62021 commented on
Aug 2, 2025 • 0 new comments -
6.0 Deprecation Candidates
#54500 commented on
Aug 2, 2025 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Aug 2, 2025 • 0 new comments -
Support @class in JSDoc
#12681 commented on
Aug 2, 2025 • 0 new comments -
Error inferring types of promise function
#17873 commented on
Aug 2, 2025 • 0 new comments -
Cannot infer generic argument type from passed callback
#31146 commented on
Jul 24, 2025 • 0 new comments -
Incorrect union type inference for conjunction with strictNullChecks disabled
#31789 commented on
Jul 24, 2025 • 0 new comments -
Use context to prioritize or only show `case` and `default` in a `switch` statement
#52234 commented on
Jul 25, 2025 • 0 new comments -
Source Map includes mapping for line ending characters
#34695 commented on
Jul 25, 2025 • 0 new comments -
Allow tsconfig.json when input files are specified
#27379 commented on
Jul 26, 2025 • 0 new comments -
`strictPropertyInitialization` should allow private initialization helpers
#32194 commented on
Jul 27, 2025 • 0 new comments -
Proposal: Follow program flow in constructor when strictPropertyInitialization = true
#30462 commented on
Jul 27, 2025 • 0 new comments -
Proposal: Partial Type Argument Inference
#26242 commented on
Jul 27, 2025 • 0 new comments -
Add types for RegExp.escape
#61321 commented on
Jul 27, 2025 • 0 new comments -
JSX: Add a way to specify children as not a part of props
#18357 commented on
Jul 28, 2025 • 0 new comments -
Add types for window.performance.getEntriesByType
#33866 commented on
Jul 28, 2025 • 0 new comments -
Unable to use `@ts-ignore` in JSDoc comments.
#47392 commented on
Jul 28, 2025 • 0 new comments -
String union types narrowed to falsy should narrow string to ""
#45329 commented on
Jul 29, 2025 • 0 new comments -
querySelector return type could be more specific for compound selectors
#29037 commented on
Jul 30, 2025 • 0 new comments -
Allow async functions to return union type T | Promise<T>
#33595 commented on
Jul 30, 2025 • 0 new comments -
Support @ts-ignore for specific errors
#19139 commented on
Jul 30, 2025 • 0 new comments -
Module resolution using nodenext and a wildcard in package.json exports
#55021 commented on
Jul 30, 2025 • 0 new comments -
Crash when defining `Array` type via `[]` syntax
#57009 commented on
Aug 2, 2025 • 0 new comments -
mapped type with remapped keys unexpectedly widens type
#57265 commented on
Aug 2, 2025 • 0 new comments -
Inconsistent type inference on overloaded function types
#57351 commented on
Aug 2, 2025 • 0 new comments -
Error not issued when global type is an alias of an object type literal
#57564 commented on
Aug 2, 2025 • 0 new comments -
Inconsistent typechecking with require() in JS and TS
#60032 commented on
Aug 2, 2025 • 0 new comments -
Move to File and Move to new File not working to React components
#62029 commented on
Aug 2, 2025 • 0 new comments -
Autocompletion fails - unnecessarily narrow for inferred Generic
#52726 commented on
Aug 2, 2025 • 0 new comments -
TypeScript: 3 connected together BUGS in `Refactor: move to file`
#62022 commented on
Aug 2, 2025 • 0 new comments -
Allow more things to be evaluated in enum members with template expression initializers
#55696 commented on
Jul 29, 2025 • 0 new comments -
Use `...args: never` in builtin conditional type helpers
#55714 commented on
Jul 30, 2025 • 0 new comments -
Fixed an issue with intersected abstract properties not requiring to be implemented
#56751 commented on
Jul 7, 2025 • 0 new comments -
Keep returned (and yielded) literal types as const when their types using `const` type variables
#56859 commented on
Jul 30, 2025 • 0 new comments -
Make generic arrays indexable by `numericStringType`
#56878 commented on
Jul 30, 2025 • 0 new comments -
Evaluate expressions with annotated constant variables
#57236 commented on
Jul 30, 2025 • 0 new comments -
Fix private properties not being allowed in optional chains
#60263 commented on
Jul 21, 2025 • 0 new comments -
Don't compare "missing" to `undefined` in `compareProperties` under `exactOptionalPropertyTypes`
#61683 commented on
Jul 21, 2025 • 0 new comments -
Fixed `anyFunctionType` leak
#61980 commented on
Jul 7, 2025 • 0 new comments -
this any typed in some JS object literals
#22058 commented on
Aug 2, 2025 • 0 new comments -
Suggestion: Type annotations and interfaces for function declarations
#22063 commented on
Aug 2, 2025 • 0 new comments -
Allow extending types referenced through interfaces
#31843 commented on
Aug 2, 2025 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Aug 2, 2025 • 0 new comments -
Implicit Symbol.iterator call in for..of loops / spread destructuring doesn't infer `this` generic type parameter
#38388 commented on
Aug 2, 2025 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Aug 2, 2025 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Aug 2, 2025 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Aug 2, 2025 • 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
Aug 2, 2025 • 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
Aug 2, 2025 • 0 new comments -
Broken emit when `Infinity` or `‑Infinity` ends up in a type position
#42905 commented on
Aug 2, 2025 • 0 new comments -
Typescript 4.2.x - incorrectly infered generic return type of a record union (extra undefined)
#43943 commented on
Aug 2, 2025 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Aug 2, 2025 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Aug 2, 2025 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Aug 2, 2025 • 0 new comments -
Order of ReadonlySet/ReadonlyMap in union causes differing key inference
#52313 commented on
Aug 2, 2025 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Aug 2, 2025 • 0 new comments -
tsconfig.json "lib": "dom" should include "dom.iterable"(?)
#60959 commented on
Jul 9, 2025 • 0 new comments -
Support `satisfies` in type declaration
#52222 commented on
Jul 9, 2025 • 0 new comments -
VS Code removes trailing comma in export statement
#62030 commented on
Jul 9, 2025 • 0 new comments -
Comment like jsx text emitted twice when preserve enabled
#61860 commented on
Jul 9, 2025 • 0 new comments -
Type annotation for all exports in the module
#38511 commented on
Jul 9, 2025 • 0 new comments -
Typeguards with destructuring parameters
#28311 commented on
Jul 9, 2025 • 0 new comments -
Ambient Module Declarations for Import Attributes (formerly known as Import Assertions)
#46135 commented on
Jul 10, 2025 • 0 new comments -
Request: Way to target Compound Components (eg. React) in a theme specifically. (<MyComponent.*>)
#62040 commented on
Jul 10, 2025 • 0 new comments -
Dual ESM/CJS emit with tsc
#54593 commented on
Jul 11, 2025 • 0 new comments -
TSC --showConfig throws error instead of listing configuration
#48443 commented on
Jul 11, 2025 • 0 new comments -
`types-registry` keeps installing every time VS Code starts even if explicitly disabled
#60487 commented on
Jul 13, 2025 • 0 new comments -
es2022 transpiles class fields to static init blocks
#48145 commented on
Jul 13, 2025 • 0 new comments -
Treat `T[keyof T]` as covariant (rather than invariant) during variance measurement
#52083 commented on
Jul 14, 2025 • 0 new comments -
Extend JSDoc @this to JavaScript class - apply @this to every non-static method
#62041 commented on
Jul 14, 2025 • 0 new comments -
Ability for checker to resolve modules by node similar to program when providing custom host
#61941 commented on
Jul 14, 2025 • 0 new comments -
Immutable-By-Default Flags
#32758 commented on
Jul 14, 2025 • 0 new comments -
Strawperson TypeScript integration for Record & Tuple
#49243 commented on
Jul 14, 2025 • 0 new comments -
False positive 'This condition will always return false' comparing `this` with an instance of a subclass
#46709 commented on
Jul 15, 2025 • 0 new comments -
Incorrect type declarations for a constant inside a namespace merged with an enum
#61944 commented on
Jul 4, 2025 • 0 new comments -
Different types based on visibility
#43553 commented on
Jul 6, 2025 • 0 new comments -
Allow for optional index signatures (for the sake of `exactOptionalPropertyTypes`)
#46969 commented on
Jul 6, 2025 • 0 new comments -
[isolatedDeclarations] Optional parameter properties are unnecessarily disallowed in isolatedDeclarations mode
#61501 commented on
Jul 7, 2025 • 0 new comments -
`@experimental` JSDoc tag, with strikethrough style (or similar) like `@deprecated` JSDoc tag
#56808 commented on
Jul 7, 2025 • 0 new comments -
Diagnostic code `69010` may be typo of `6910`?
#61971 commented on
Jul 7, 2025 • 0 new comments -
The parsing problem of the compiler under specific syntax combinations
#61975 commented on
Jul 7, 2025 • 0 new comments -
Unexpected circularity error when variable is initialized from a class member
#61606 commented on
Jul 7, 2025 • 0 new comments -
Type '`x.y.${Name}`' does not satisfy the constraint '`${string}.${Name}`'.(2344)
#61990 commented on
Jul 7, 2025 • 0 new comments -
Missing errors in generic functions in context-sensitive arguments
#61979 commented on
Jul 7, 2025 • 0 new comments -
NumberFormatPartTypeRegistry doesn't have approximatelySign in it
#61960 commented on
Jul 7, 2025 • 0 new comments -
Allow type annotation on catch clause variable
#20024 commented on
Jul 7, 2025 • 0 new comments -
Autocomplete Filepath Strings.
#42054 commented on
Jul 7, 2025 • 0 new comments -
Missing constraint error in instantiation expression for a nested class
#61982 commented on
Jul 8, 2025 • 0 new comments -
add a modifier for pure functions
#7770 commented on
Jul 8, 2025 • 0 new comments -
@types dependency resolution can reference incorrect version
#59173 commented on
Jul 8, 2025 • 0 new comments -
Ignore non-ts/js files in move to file refactor
#56749 commented on
Jul 9, 2025 • 0 new comments -
Compiler Option typeTruncationLength
#59035 commented on
Jul 9, 2025 • 0 new comments -
Module Resolution: imports with JSON assertion should not need flag when module is esnext
#54929 commented on
Jul 15, 2025 • 0 new comments -
TypeScript does not recognize unreachable code after a method returning never is called outside of its defining scope
#59138 commented on
Jul 21, 2025 • 0 new comments -
Hover documentation for typescript uses jsdoc rules and not tsdoc
#61603 commented on
Jul 22, 2025 • 0 new comments -
Type narrowing not working for unions of tuples with object literals
#31613 commented on
Jul 22, 2025 • 0 new comments -
Typescript crashes in VS Code insiders latest build with all extensions disabled and TypeScript Nightly extension
#52353 commented on
Jul 22, 2025 • 0 new comments -
`as enum` assertion for object literals
#60790 commented on
Jul 22, 2025 • 0 new comments -
Type named capture groups better
#32098 commented on
Jul 22, 2025 • 0 new comments -
RegExp literal flag types
#38671 commented on
Jul 22, 2025 • 0 new comments -
Provide way to link to other files from JSDoc comments
#47718 commented on
Jul 23, 2025 • 0 new comments -
JSDoc optional/required variant doesn't play well with multi-@param RecordType declarations
#23397 commented on
Jul 23, 2025 • 0 new comments -
Typescript failed to expand type in generic for unknown reason
#28545 commented on
Jul 23, 2025 • 0 new comments -
Feature Request: allow exclusion of node_modules when skipLibCheck is false
#30511 commented on
Jul 23, 2025 • 0 new comments -
Find All References fails for CommonJS named exports in checkJs Mode
#60094 commented on
Jul 24, 2025 • 0 new comments -
TypeScript 5.8 Iteration Plan
#61023 commented on
Jul 24, 2025 • 0 new comments -
Provide per-project build progress in `tsc -b`
#53763 commented on
Jul 24, 2025 • 0 new comments -
Exhaustiveness checking against an enum only works when the enum has >1 member.
#23572 commented on
Jul 24, 2025 • 0 new comments -
missing 'used before declaration' error within computed name of accessor or method
#29137 commented on
Jul 24, 2025 • 0 new comments -
Inaccurate error or buggy behavior for JSDoc @typedef tags
#30155 commented on
Jul 24, 2025 • 0 new comments -
Enum redeclared as var inside block scope
#30585 commented on
Jul 24, 2025 • 0 new comments -
Inlay hints will be disabled after extending constructor function in Mixin Implementation using Typescript
#62023 commented on
Jul 15, 2025 • 0 new comments -
Bug: string is not a string
#60764 commented on
Jul 16, 2025 • 0 new comments -
Module "..." cannot be named without a reference to "..." error when decl emitting references to nested modules
#48212 commented on
Jul 16, 2025 • 0 new comments -
Property does not exist on `globalThis` immediately after declaring it
#39504 commented on
Jul 16, 2025 • 0 new comments -
Show unused public properties and methods
#29293 commented on
Jul 16, 2025 • 0 new comments -
JSON modules without "allowSyntheticDefaultImports"
#47862 commented on
Jul 16, 2025 • 0 new comments -
Disable formatting a region of code using directives
#18261 commented on
Jul 17, 2025 • 0 new comments -
[FR] `"javascript/typescript.preferences.importModuleSpecifier": "no-relative-parent-imports"`
#54955 commented on
Jul 17, 2025 • 0 new comments -
No narrowing on assert.strictEqual()
#48244 commented on
Jul 17, 2025 • 0 new comments -
Disable type checking for node_modules entirely
#40426 commented on
Jul 18, 2025 • 0 new comments -
disable certain global types for specific files, or specify type roots for specific files.
#37053 commented on
Jul 18, 2025 • 0 new comments -
JSDoc export type support
#48104 commented on
Jul 18, 2025 • 0 new comments -
Allow users to customize the variance of built-in `Array`
#52621 commented on
Jul 18, 2025 • 0 new comments -
T | (() => T)
#37663 commented on
Jul 19, 2025 • 0 new comments -
tsconfig should support suffix `.jsonc`
#43121 commented on
Jul 19, 2025 • 0 new comments -
export default type
#41409 commented on
Jul 19, 2025 • 0 new comments -
Function should be assignable to (...args: any[]) => any
#20007 commented on
Jul 20, 2025 • 0 new comments -
Trade-offs in Control Flow Analysis
#9998 commented on
Jul 21, 2025 • 0 new comments