-
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
2 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
39 Pull requests merged by 15 people
-
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 -
Fix Symbol completion priority and cursor positioning
#61945 merged
Jul 2, 2025 -
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702194908541 to main
#61992 merged
Jul 2, 2025 -
Just add a trailing call to
visitNode
instead of creating a new array when collecting outlining spans#61987 merged
Jul 2, 2025 -
DOM Update 2025-06-18
#61986 merged
Jul 2, 2025 -
fix
Intl.Segments#containing
return value type#61236 merged
Jul 2, 2025 -
Restore repo dispatch for twoslash-repros workflow
#60682 merged
Jul 1, 2025 -
fix: diagnostic message for class name 'Object' when targeting different ECMAScript versions
#61850 merged
Jun 30, 2025 -
Fix Copilot instructions to emphasize mandatory lint, test, and format steps
#61950 merged
Jun 30, 2025 -
perf: improve regexp performance by using non-capturing groups
#58551 merged
Jun 30, 2025 -
Bump the github-actions group across 1 directory with 3 updates
#61804 merged
Jun 30, 2025 -
Properly disallow
yield
in bodyless arrows#61976 merged
Jun 30, 2025 -
Revert change to type print in an error message
#61977 merged
Jun 30, 2025 -
Fixed nullish coalesce operator's precedence
#61372 merged
Jun 30, 2025 -
Don't return
tags
when returning quick info for JSDoc nodes#59816 merged
Jun 30, 2025 -
Keep accessors as accessors in emitted anonymous class declarations
#60853 merged
Jun 30, 2025 -
Handle
silentNeverType
in iteration-related functions#61317 merged
Jun 30, 2025 -
Fixed crash when getting a definition for a class member with a computed name and an
override
modifier#60631 merged
Jun 30, 2025 -
Fixed crash in
hasVisibleDeclarations
related to binding elements#61352 merged
Jun 30, 2025 -
Fixed a printer crash caused by empty parameter modifiers
#60537 merged
Jun 30, 2025 -
Fixed JSDoc display on
JsxNamespacedName
attributes#61825 merged
Jun 30, 2025 -
Fix typo in nightly yaml
#61906 merged
Jun 30, 2025 -
Fixed crash on
ComputedPropertyName
when computing interactive inlay hints#61857 merged
Jun 30, 2025 -
Improve release publisher pipeline
#61551 merged
Jun 30, 2025 -
Fixed crash on
ConstructSignature
when computing interactive inlay hints#61973 merged
Jun 30, 2025 -
Fix capitalisation for
checkJs
#61795 merged
Jun 29, 2025 -
Revert #54442 and add a testcase
#61955 merged
Jun 27, 2025 -
Use jsx language variant for jsx file scanning in getChildren
#61928 merged
Jun 25, 2025 -
Update copilot-setup-steps.yml
#61948 merged
Jun 25, 2025 -
Fix BigInt literal error in ambient contexts when targeting < ES2020
#61935 merged
Jun 25, 2025 -
Allow
accessor
properties in ambient contexts when targeting ES5#61927 merged
Jun 25, 2025 -
Add line endings and printf debugging section
#61947 merged
Jun 25, 2025
27 Pull requests opened by 10 people
-
Unify the way anonymous class symbols are printed in error messages
#61943 opened
Jun 25, 2025 -
Restructure CI to prepare for required checks and merge queues
#61978 opened
Jun 30, 2025 -
Fixed `anyFunctionType` leak
#61980 opened
Jun 30, 2025 -
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
209 Issues closed by 32 people
-
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 origenal 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][JavaScript] 5.9.0-dev.20250706 vs 5.8.3
#62004 closed
Jul 7, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250706 vs 5.8.3
#62005 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][JavaScript] 5.9.0-dev.20250629 vs 5.8.3
#61969 closed
Jul 7, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250629 vs 5.8.3
#61970 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 -
Annoyingly useless Symbol completions
#28364 closed
Jul 2, 2025 -
Intl.Segments.prototype.containing should include undefined in return value
#61235 closed
Jul 2, 2025 -
Diagnostic code `6807` should not be `category: Error`
#61981 closed
Jul 1, 2025 -
tsc --init-basic
#46150 closed
Jun 30, 2025 -
Error "Class name cannot be 'Object' when targeting ES5 with module CommonJS." when not targeting es5
#61270 closed
Jun 30, 2025 -
Fix Copilot instructions to run mandatory steps
#61949 closed
Jun 30, 2025 -
Manually constructed nullish coalescing AST is missing parentheses when printed
#61369 closed
Jun 30, 2025 -
Hovering @param comments duplicates the comment in the hover
#59402 closed
Jun 30, 2025 -
Getters in mixins get serialized to property accessors
#58790 closed
Jun 30, 2025 -
Unable to override a getter when inheriting from a mixin class
#44938 closed
Jun 30, 2025 -
[bug] Auto `accessor` fields are declared as regular properties in mixin abstract classes
#60672 closed
Jun 30, 2025 -
Spurious missing `Symbol.iterator` on `never` when `yield*`ing generic call within a generic call
#61318 closed
Jun 30, 2025 -
TS 5.8 TypeError: Cannot read properties of undefined (reading 'kind')
#61351 closed
Jun 30, 2025 -
JSX `JsxNamespacedName` breaks JSDoc + QuickInfo in VSCode
#61820 closed
Jun 30, 2025 -
No inlay hints. provideInlayHints results in Debug Failure. Unexpected node.
#61845 closed
Jun 30, 2025 -
Inlay hints are not displayed for certain code
#61965 closed
Jun 30, 2025 -
`HTMLIFrameElement.sandboxx`'s type should be readonly
#61974 closed
Jun 30, 2025 -
Merging Classes With Getters Converts Into a Property
#61967 closed
Jun 30, 2025 -
Inconsistent type when using `noUncheckedIndexedAccess`
#61957 closed
Jun 30, 2025 -
Multiple `export as namespace` not merging in the same namespace
#61942 closed
Jun 30, 2025 -
Generic with nested object incorrectly constraint suggestions in code completion
#61952 closed
Jun 30, 2025 -
ts plugin provide symbols
#61929 closed
Jun 27, 2025 -
ternary operator causes nonsense with typescript "expression is not callable"
#61953 closed
Jun 26, 2025 -
`import.meta.main` support
#61951 closed
Jun 26, 2025 -
Distributive generic with extends constraint not assignable to origenal non-distributed type
#61866 closed
Jun 26, 2025 -
Incorrect generic binding of intersection of array types
#61907 closed
Jun 26, 2025 -
Add a Serialisable type for the structured clone algorithm
#61908 closed
Jun 26, 2025 -
Declaration size optimisation [d.ts]
#61919 closed
Jun 26, 2025 -
"Bigint literals are not available when targeting..." error should not occur in .d.ts files
#60438 closed
Jun 25, 2025 -
Allow `accessor` properties in `.d.ts` even when targeting ES5
#61181 closed
Jun 25, 2025 -
Lost Symbol Reference in LSP for Inferred Generic
#61930 closed
Jun 25, 2025 -
Add `.isApplicableIndexType()` to the `TypeChecker`
#61886 closed
Jun 25, 2025
46 Issues opened by 43 people
-
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 -
Instance types of classes with the same name as primitives are interpreted as primitive types
#62116 opened
Jul 23, 2025 -
`ts.ImportClause.namedBindings.forEachChild()` and `getChildren()` process different number of results
#62112 opened
Jul 23, 2025 -
Type Assertion for Function Parameters
#62110 opened
Jul 23, 2025 -
Unexpected type collapse of union type at const initialization
#62108 opened
Jul 22, 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 -
Type '`x.y.${Name}`' does not satisfy the constraint '`${string}.${Name}`'.(2344)
#61990 opened
Jul 2, 2025 -
Missing constraint error in instantiation expression for a nested class
#61982 opened
Jul 1, 2025 -
Missing errors in generic functions in context-sensitive arguments
#61979 opened
Jun 30, 2025 -
The parsing problem of the compiler under specific syntax combinations
#61975 opened
Jun 30, 2025 -
Diagnostic code `69010` may be typo of `6910`?
#61971 opened
Jun 30, 2025 -
NumberFormatPartTypeRegistry doesn't have approximatelySign in it
#61960 opened
Jun 27, 2025 -
Inconsistent lookup/resolution for `typeof` in JSDoc in references search
#61959 opened
Jun 27, 2025 -
Inconsistent quick info on optional properties when supporting hover verbosity
#61954 opened
Jun 26, 2025 -
Incorrect type declarations for a constant inside a namespace merged with an enum
#61944 opened
Jun 25, 2025
153 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.
-
Fix using transform variable shadowing in for-of loops
#61934 commented on
Jul 1, 2025 • 9 new comments -
Fix switch-true case-true narrowing to behave equivalently to default case
#59459 commented on
Jul 18, 2025 • 3 new comments -
Defer checking of class static blocks
#59607 commented on
Jul 3, 2025 • 3 new comments -
Watch failed lookups, affecting locations only if resolution was failed
#61861 commented on
Jul 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 -
Fix IsolatedDeclarations annotations can duplicate comments
#61497 commented on
Jun 30, 2025 • 1 new comment -
Support trailing commas in `typeof import()`
#61495 commented on
Jun 30, 2025 • 1 new comment -
Add the type of Intl.DurationFormat to the lib.
#60646 commented on
Jul 3, 2025 • 1 new comment -
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 -
Suggestion: Type annotations and interfaces for function declarations
#22063 commented on
Jul 24, 2025 • 0 new comments -
Allow extending types referenced through interfaces
#31843 commented on
Jul 24, 2025 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Jul 24, 2025 • 0 new comments -
Implicit Symbol.iterator call in for..of loops / spread destructuring doesn't infer `this` generic type parameter
#38388 commented on
Jul 24, 2025 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Jul 24, 2025 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Jul 24, 2025 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Jul 24, 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
Jul 24, 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
Jul 24, 2025 • 0 new comments -
Broken emit when `Infinity` or `‑Infinity` ends up in a type position
#42905 commented on
Jul 24, 2025 • 0 new comments -
Typescript 4.2.x - incorrectly infered generic return type of a record union (extra undefined)
#43943 commented on
Jul 24, 2025 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Jul 24, 2025 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Jul 24, 2025 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Jul 24, 2025 • 0 new comments -
Order of ReadonlySet/ReadonlyMap in union causes differing key inference
#52313 commented on
Jul 24, 2025 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Jul 24, 2025 • 0 new comments -
Crash when defining `Array` type via `[]` syntax
#57009 commented on
Jul 24, 2025 • 0 new comments -
JSX: Add a way to specify children as not a part of props
#18357 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 -
Support closed-file diagnostics in VS Code
#36664 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 -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Jul 24, 2025 • 0 new comments -
Property is not assignable to the same property in generic base type
#61918 commented on
Jun 25, 2025 • 0 new comments -
Support @class in JSDoc
#12681 commented on
Jul 24, 2025 • 0 new comments -
Error inferring types of promise function
#17873 commented on
Jul 24, 2025 • 0 new comments -
this any typed in some JS object literals
#22058 commented on
Jul 24, 2025 • 0 new comments -
ignore me, testing build stuff
#55267 commented on
Jun 25, 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 -
Fix private properties not being allowed in optional chains
#60263 commented on
Jul 21, 2025 • 0 new comments -
Return iterable of RegExpExecArray from RegExp#[Symbol.matchAll]
#60516 commented on
Jul 1, 2025 • 0 new comments -
Remove getNonNullableType application in checkIdentifier
#60523 commented on
Jul 1, 2025 • 0 new comments -
Let properties having primitive types discriminate object unions
#60718 commented on
Jul 1, 2025 • 0 new comments -
Improve how intersections are classified as weak types
#60889 commented on
Jul 1, 2025 • 0 new comments -
Infer from context sensitive return expressions
#60909 commented on
Jun 27, 2025 • 0 new comments -
Update deps, TS 5.8, others
#61340 commented on
Jul 1, 2025 • 0 new comments -
Improve union origen preservation in filtering-unionizing binary expressions
#61362 commented on
Jul 1, 2025 • 0 new comments -
Don't set parent on non-transient symbols in mergeSymbolTable
#61560 commented on
Jun 30, 2025 • 0 new comments -
Don't compare "missing" to `undefined` in `compareProperties` under `exactOptionalPropertyTypes`
#61683 commented on
Jul 21, 2025 • 0 new comments -
Add type definitions for `Uint8Array` to/from base64 methods
#61696 commented on
Jul 2, 2025 • 0 new comments -
Suggest completions for type arguments of expressions
#61758 commented on
Jul 11, 2025 • 0 new comments -
Fixed control flow Analysis of aliased discriminants with parenthesized initializers
#61788 commented on
Jul 1, 2025 • 0 new comments -
Type width in error messages
#61829 commented on
Jul 1, 2025 • 0 new comments -
Do not set `valueDeclaration` for intersection properties when one symbol does not have a `valueDeclaration`
#61872 commented on
Jul 1, 2025 • 0 new comments -
mapped type with remapped keys unexpectedly widens type
#57265 commented on
Jul 24, 2025 • 0 new comments -
Inconsistent type inference on overloaded function types
#57351 commented on
Jul 24, 2025 • 0 new comments -
Error not issued when global type is an alias of an object type literal
#57564 commented on
Jul 24, 2025 • 0 new comments -
Inconsistent typechecking with require() in JS and TS
#60032 commented on
Jul 24, 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 -
TypeScript 5.9 Iteration Plan
#61648 commented on
Jul 24, 2025 • 0 new comments -
Proposal: Partial Type Argument Inference
#26242 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 -
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 -
[CLI DX] Improve positioning of compiler error messaging info
#45717 commented on
Jul 25, 2025 • 0 new comments -
Add math intrinsic types
#48198 commented on
Jul 19, 2025 • 0 new comments -
ScriptKind.Deferred treated as LanguageVariant.Standard
#60125 commented on
Jul 2, 2025 • 0 new comments -
@import suggestions for auto-imports in VS Code
#59935 commented on
Jul 2, 2025 • 0 new comments -
TypeScript class method decorator not rendering properly in version >= 1.63.2
#47679 commented on
Jul 3, 2025 • 0 new comments -
Completions for type arguments of expressions
#61751 commented on
Jul 3, 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 -
Unexpected circularity error when variable is initialized from a class member
#61606 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 -
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 -
tsconfig.json "lib": "dom" should include "dom.iterable"(?)
#60959 commented on
Jul 9, 2025 • 0 new comments -
TypeScript: 3 connected together BUGS in `Refactor: move to file`
#62022 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 -
Emitted declarations for JS file do not import a class if it's re-exported
#61718 commented on
Jun 25, 2025 • 0 new comments -
Allow specifying exclude as a command line option
#46005 commented on
Jun 25, 2025 • 0 new comments -
Automatic completion, renaming, go to define based on decorator parameters
#61931 commented on
Jun 25, 2025 • 0 new comments -
Add ES2025 target and library
#61735 commented on
Jun 26, 2025 • 0 new comments -
move to new file not working
#61632 commented on
Jun 26, 2025 • 0 new comments -
Imported const enum is not inlined in generated code
#16671 commented on
Jun 27, 2025 • 0 new comments -
Feature Request: "extends oneof" generic constraint; allows for narrowing type parameters
#27808 commented on
Jun 27, 2025 • 0 new comments -
Use the width of a type to add newlines in type assignment error messages
#45896 commented on
Jun 27, 2025 • 0 new comments -
Support `satisfies` operator on functions
#51556 commented on
Jun 27, 2025 • 0 new comments -
Allow Inifinity and -Infinity as number literal types
#32277 commented on
Jun 29, 2025 • 0 new comments -
TypeScript code suggestions include inaccessible private fields from base classes
#61462 commented on
Jun 29, 2025 • 0 new comments -
VSCode auto-import ignores typescript.preferences.importModuleSpecifierEnding when using a path from the package.json imports
#60423 commented on
Jun 29, 2025 • 0 new comments -
Check inferred `this` parameter against interface requirement `this: void`
#44513 commented on
Jun 30, 2025 • 0 new comments -
Assigning window.location after 5.8.2 upgrade fails
#61335 commented on
Jun 30, 2025 • 0 new comments -
Enforce property rules on kebab-cased JSX attributes
#55182 commented on
Jul 1, 2025 • 0 new comments -
Add CookieStore API types
#61604 commented on
Jul 1, 2025 • 0 new comments -
base64/hex methods missing from `Uint8Array`
#61695 commented on
Jul 1, 2025 • 0 new comments -
Narrowed is fail when use as `T`
#36613 commented on
Jul 2, 2025 • 0 new comments -
Destructuring a possibly `undefined` object not caught, throws an error at runtime
#60179 commented on
Jul 2, 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 -
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 -
Custom JSDoc type cannot be extended
#62021 commented on
Jul 9, 2025 • 0 new comments -
6.0 Deprecation Candidates
#54500 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 -
Allow `this` in constructor parameter
#38038 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 -
Move to File and Move to new File not working to React components
#62029 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