-
Notifications
You must be signed in to change notification settings - Fork 12.7k
Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
2 Releases published by 1 person
-
v5.8-rc TypeScript 5.8 RC
published
Feb 28, 2025 -
v5.8.2 TypeScript 5.8
published
Feb 28, 2025
33 Pull requests merged by 13 people
-
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250306202248269 to main
#61368 merged
Mar 6, 2025 -
Rename type parameters when they are shadowed.
#61342 merged
Mar 4, 2025 -
Bump the github-actions group with 2 updates
#61333 merged
Mar 3, 2025 -
Ban old-style type assertions under erasableSyntaxOnly
#61244 merged
Feb 28, 2025 -
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250227204102665 to main
#61315 merged
Feb 27, 2025 -
lib.es2017: Move
SharedArrayBuffer[Symbol.species]
onto constructor interface#61271 merged
Feb 26, 2025 -
Fixed accidentally reused comments between files in the emitter
#61261 merged
Feb 26, 2025 -
🤖 Pick PR #61210 (Fix mistakenly disallowed default e...) into release-5.8
#61237 merged
Feb 26, 2025 -
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250225202237529 to main
#61269 merged
Feb 25, 2025 -
Don't widen unique symbols annotated by effective type nodes in JS files
#61180 merged
Feb 24, 2025 -
fix(60887): Incorrect Formatting on if (a) try {} finally {}
#60898 merged
Feb 24, 2025 -
Fix to use string literal type in ArrayBuffer's
Symbol.toStringTag
#60150 merged
Feb 24, 2025 -
make exported destructured discriminated union narrowing work
#59673 merged
Feb 24, 2025 -
Bump the github-actions group with 4 updates
#61257 merged
Feb 24, 2025 -
fix(61167): Incorrect "Import may be converted to a default import" autofix for import export
#61171 merged
Feb 21, 2025 -
Find method references through base abstract classes implementing an interface
#61234 merged
Feb 21, 2025 -
Provide string completions for
in
keyword checks#60272 merged
Feb 20, 2025 -
🤖 Pick PR #61175 (Ban import=require and export= unde...) into release-5.8
#61178 merged
Feb 20, 2025 -
Infer from annotated return type nodes before assigning contextual parameter types
#60964 merged
Feb 20, 2025 -
Fix of #58996
#59155 merged
Feb 20, 2025 -
Fixed JSDoc checking on enum members
#61184 merged
Feb 20, 2025 -
Remove redundant
getStringLiteralType
call#59803 merged
Feb 20, 2025 -
Fix quick fix for isolatedDeclarations to keep trailing unknown in generics
#61227 merged
Feb 20, 2025 -
Treat contextually typed functions in JS files as typed
#56907 merged
Feb 20, 2025 -
Update deps, a few majors
#60967 merged
Feb 20, 2025 -
Bump version to 5.9
#61218 merged
Feb 18, 2025 -
Fix mistakenly disallowed default export under erasableSyntaxOnly
#61210 merged
Feb 18, 2025 -
Ban import=require and export= under erasableSyntaxOnly
#61175 merged
Feb 14, 2025 -
Bump esbuild from 0.24.0 to 0.25.0
#61166 merged
Feb 12, 2025 -
Fixed
rewriteRelativeImportExtensions
forimport()
within call expressions#61154 merged
Feb 10, 2025 -
Bump github/codeql-action from 3.28.8 to 3.28.9 in the github-actions group
#61156 merged
Feb 10, 2025 -
Pass ignoreErrors=true to more resolveEntityName callers
#61144 merged
Feb 10, 2025
33 Pull requests opened by 15 people
-
Assignable TemplateLiteral of Intersection Type of Primitive and {} to Primitive String
#61174 opened
Feb 13, 2025 -
Treat functions with `@type` tags on parameters as typed in JS files
#61177 opened
Feb 14, 2025 -
Contextual typing for return expressions of functions with contextual signatures based on instantiated types
#61185 opened
Feb 15, 2025 -
Use comparability for discriminant properties when narrowing types for a default switch clause
#61211 opened
Feb 18, 2025 -
CodeFix and Diagnostic for Unnecessary Named Import
#61219 opened
Feb 18, 2025 -
Fix for Issue 61081
#61221 opened
Feb 19, 2025 -
Revise behavior of mapped types with `any`/`keyof any` constraints
#61224 opened
Feb 19, 2025 -
Avoid circularity error caused by requesting contextual type for late bound expando members
#61232 opened
Feb 20, 2025 -
fix `Intl.Segments#containing` return value type
#61236 opened
Feb 20, 2025 -
[WIP] feat(43950): support import types in jsdoc links
#61248 opened
Feb 22, 2025 -
[WIP] Disallow merging of `enum` declarations
#61262 opened
Feb 24, 2025 -
fix(61258): Renaming namespace with const enum doesn't update enum references
#61263 opened
Feb 24, 2025 -
Fixed an issue with `ReduceLabel` flows spoiling node reachability cache
#61265 opened
Feb 25, 2025 -
🤖 Pick PR #61261 (Fixed accidentally reused comments ...) into release-5.8
#61290 opened
Feb 26, 2025 -
Restrict indexed accesses on nonpublic fields of concrete types the same way we do generic ones
#61291 opened
Feb 26, 2025 -
Handle `silentNeverType` in iteration-related functions
#61317 opened
Feb 28, 2025 -
🤖 Pick PR #61244 (Ban old-style type assertions under...) into release-5.8
#61320 opened
Feb 28, 2025 -
Update deps, TS 5.8, others
#61340 opened
Mar 3, 2025 -
feat(47595): allow using private fields in type queries
#61343 opened
Mar 3, 2025 -
🤖 Pick PR #61342 (Rename type parameters when they ar...) into release-5.8
#61345 opened
Mar 4, 2025 -
Fixed `isReadonlySymbol` check for intersection properties with `.valueDeclaration`
#61346 opened
Mar 4, 2025 -
typeToString multiline
#61349 opened
Mar 4, 2025 -
Properly discriminate by pattern literal types in `isTypeInvalidDueToUnionDiscriminant`
#61350 opened
Mar 4, 2025 -
Fixed crash in `hasVisibleDeclarations` related to binding elements
#61352 opened
Mar 4, 2025 -
fix(57026): Renaming on declaration whose name is a String Literal
#61353 opened
Mar 5, 2025 -
fix: diagnostic message for class name 'Object' when targeting different ECMAScript versions
#61358 opened
Mar 5, 2025 -
Bring back return type narrowing + fixes
#61359 opened
Mar 5, 2025 -
Improve union origin preservation in filtering-unionizing binary expressions
#61362 opened
Mar 6, 2025 -
Fixed nullish coalesce operator's precedence
#61372 opened
Mar 7, 2025 -
Fixed an issue causing spurious "used before being assigned" errors in for of/in loops
#61376 opened
Mar 7, 2025
87 Issues closed by 31 people
-
TS1166 reported for imported symbol as computed property name in generated d.ts
#61360 closed
Mar 7, 2025 -
Refinement in async function
#61365 closed
Mar 6, 2025 -
TS 5.8 JSX.ElementChildrenAttribute break
#61354 closed
Mar 6, 2025 -
TS 5.8: False positives for conditional expression in return type check
#61337 closed
Mar 6, 2025 -
JSDoc type is not narrowing a union (but typescript does)
#61339 closed
Mar 6, 2025 -
Incorrect type narrowing for tuples
#61332 closed
Mar 6, 2025 -
Type order is random in hover highlight dialog
#61336 closed
Mar 6, 2025 -
Auto import does not work if installed as `devDependencies`
#61319 closed
Mar 5, 2025 -
5.8.2 generates incorrect d.ts for generics in static method
#61334 closed
Mar 4, 2025 -
The typescript language service does not interpret "this" in object literals correctly.
#61222 closed
Mar 4, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250302 vs 5.8.2
#61331 closed
Mar 3, 2025 -
[ServerErrors][JavaScript] 5.9.0-dev.20250302 vs 5.8.2
#61328 closed
Mar 3, 2025 -
[NewErrors] 5.9.0-dev.20250302 vs 5.8.2
#61327 closed
Mar 3, 2025 -
JSX types should automatically pick setter types instead of getter types.
#61329 closed
Mar 3, 2025 -
Object Spread { ...array } Incorrectly Assignable to number[]
#61295 closed
Mar 2, 2025 -
#61082 breaks @uswds/uswds deep module resolution in DT
#61322 closed
Feb 28, 2025 -
Allow using types defined inside function body in the function's signature
#61245 closed
Feb 28, 2025 -
Output JSON AST directly from tsc
#61260 closed
Feb 28, 2025 -
Sometimes, `keyof any` is `string`
#61203 closed
Feb 28, 2025 -
Allow `allowImportingTsExtensions`: without either '--noEmit' or '--emitDeclarationOnly'
#61213 closed
Feb 28, 2025 -
Wrong local variable type when assigned in lambda.
#61313 closed
Feb 27, 2025 -
Extends in typescript get unexpect result
#61293 closed
Feb 27, 2025 -
Warn when tsconfig.json extends a file that contains `references`
#61223 closed
Feb 27, 2025 -
Inconsistent inferred type predicate for filter
#61182 closed
Feb 27, 2025 -
Potentially misleading documentation for the `types` TSConfig option
#61256 closed
Feb 27, 2025 -
About the typeof ES6 import expression
#61241 closed
Feb 27, 2025 -
Tuple inference widening when function literals are included in tuple literals
#61228 closed
Feb 27, 2025 -
Array.prototype.find does not narrow return type
#61238 closed
Feb 27, 2025 -
Unexpected Auto-Completion Behavior in Type Inference
#61247 closed
Feb 27, 2025 -
A solution to `Property of exported anonymous class type may not be private or protected.`
#61249 closed
Feb 27, 2025 -
`nodenext` module resolution should turn off extension substitution
#61251 closed
Feb 27, 2025 -
Reused nodes leak comment ranges for other files, leading to bad declaration emit
#61239 closed
Feb 26, 2025 -
TypeScript incorrectly detects nullable when using Required operator
#61275 closed
Feb 26, 2025 -
TSC generates type definition files it considers itself as containing an error.
#60207 closed
Feb 25, 2025 -
Suporte opcional a blocos baseados em identação
#61240 closed
Feb 24, 2025 -
[ServerErrors][TypeScript] 5.9.0-dev.20250223 vs 5.7.3
#61254 closed
Feb 24, 2025 -
[ServerErrors][JavaScript] 5.9.0-dev.20250223 vs 5.7.3
#61253 closed
Feb 24, 2025 -
[NewErrors] 5.9.0-dev.20250223 vs 5.7.3
#61252 closed
Feb 24, 2025 -
[ServerErrors][TypeScript] 5.8.0-dev.20250216 vs 5.7.3
#61199 closed
Feb 24, 2025 -
[ServerErrors][JavaScript] 5.8.0-dev.20250216 vs 5.7.3
#61198 closed
Feb 24, 2025 -
[NewErrors] 5.8.0-dev.20250216 vs 5.7.3
#61195 closed
Feb 24, 2025 -
[ServerErrors][JavaScript] 5.4.0-dev.20240107
#56975 closed
Feb 24, 2025 -
`typeof` unique symbol is treated as `symbol` in JSDoc
#61170 closed
Feb 24, 2025 -
Incorrect Formatting on `if (a) try {} finally {}`
#60887 closed
Feb 24, 2025 -
Use string literal type in `ArrayBuffer`'s `Symbol.toStringTag`
#60149 closed
Feb 24, 2025 -
Variables (extracted from a discriminated union object) lose narrowed types after being exported
#59652 closed
Feb 24, 2025 -
question: typing a function's argument based on the object it is called in
#61220 closed
Feb 24, 2025 -
Failure to clean files after build
#61250 closed
Feb 23, 2025 -
String.prototype.replace* can have better types for the replacer capturing group instead of any.
#61243 closed
Feb 22, 2025 -
Incorrect "Import may be converted to a default import" autofix for `import export`
#61167 closed
Feb 21, 2025 -
v4.7 and above stopped supporting a type pattern that used to work in v4.6 (Key Remapping in Mapped Type)
#51141 closed
Feb 21, 2025 -
"This binary expression is never nullish" errors due to the way I format my code
#59546 closed
Feb 21, 2025 -
Go-to-references on optional method does not work if class has parent class
#61215 closed
Feb 21, 2025 -
`in` keyword completions
#52736 closed
Feb 20, 2025 -
Filter with "something is smallerType" don't work as negative
#58996 closed
Feb 20, 2025 -
Warning 6133 ignores @link tags on enum members
#61183 closed
Feb 20, 2025 -
[isolatedDecalaration] Quick fix for isolatedDeclarations drops trailing `unknown` in generics instantiation
#61208 closed
Feb 20, 2025 -
Using `@satisfies` tag in JSDoc has strange effects on arrow function parameters
#56900 closed
Feb 20, 2025 -
Error TS2729 should occur inside arrow function
#61212 closed
Feb 19, 2025 -
type alternatives in arguments become function alternatives and are then inferred to a never argument.
#61186 closed
Feb 17, 2025 -
Declaration merging can break equality tests for named tuples
#61162 closed
Feb 15, 2025 -
Array.flatMap incorrectly narrows types.
#61168 closed
Feb 15, 2025 -
Add option to require interface implementations to strictly conform to the declarations.
#61164 closed
Feb 14, 2025 -
TypeScript LSP Cannot Resolve `lib.dom.d.ts` Despite File Existing
#61157 closed
Feb 14, 2025 -
Distributive type on generic has surprising results
#61169 closed
Feb 12, 2025 -
[ServerErrors][TypeScript] 5.8.0-dev.20250209 vs 5.7.3
#61155 closed
Feb 12, 2025 -
[ServerErrors][JavaScript] 5.8.0-dev.20250209 vs 5.7.3
#61153 closed
Feb 12, 2025 -
[NewErrors] 5.8.0-dev.20250209 vs 5.7.3
#61152 closed
Feb 12, 2025 -
Provide a specialized error on top-level await and --module node12
#46149 closed
Feb 12, 2025 -
Rename symbol to not proceed if a naming conflict would occur
#61163 closed
Feb 11, 2025 -
TS Intellisense Performance: Unusable on versions 1.94+
#61135 closed
Feb 10, 2025 -
rewriteRelativeImportExtensions does not rewrite extension if import expression has .then attached
#61151 closed
Feb 10, 2025 -
Typescript 5.5 does not infer event handler types in MUI
#59474 closed
Feb 10, 2025 -
Unwanted Template string product when same union is used multiple times.
#61160 closed
Feb 10, 2025 -
Memory leakage occurs in the getTypeAtLocation method in the latest version.
#61008 closed
Feb 10, 2025 -
Double (exclusion) inference doesn't narrow union object
#61075 closed
Feb 10, 2025 -
Incorrect type in Unreachable code
#61146 closed
Feb 10, 2025 -
type assertion should support additional return type
#61142 closed
Feb 8, 2025 -
Private field (#) initialized before the constructor body
#61148 closed
Feb 8, 2025 -
Type predicate silently ignored when used as non-statement expression
#61105 closed
Feb 8, 2025 -
Help debuggers by not emitting loop bodies in new functions/classes?
#61111 closed
Feb 8, 2025 -
Shouldn't `in` operator narrow away optional properties? or design limitation?
#61124 closed
Feb 8, 2025 -
Narrowing interacts badly with mutation of properties of shared object
#61125 closed
Feb 8, 2025
64 Issues opened by 60 people
-
`for`-`let` + inner function incorrectly says variable is used before being assigned
#61375 opened
Mar 7, 2025 -
Add initializer property to JSDocParameterTag node
#61373 opened
Mar 7, 2025 -
Add allowImportingJsExtensions option to prevent incorrect .js imports
#61371 opened
Mar 7, 2025 -
TypeScript not enforcing interface implementation when the interface and class share the same name
#61370 opened
Mar 7, 2025 -
The terms in the Refactor menu are not internationalized.
#61374 opened
Mar 7, 2025 -
Manually constructed nullish coalescing AST is missing parentheses when printed
#61369 opened
Mar 7, 2025 -
Unable to do module augmentation
#61367 opened
Mar 6, 2025 -
References from dynamic imports not recognized when indirectly exporting variable
#61366 opened
Mar 6, 2025 -
Generic function constraints degrade in conditionas but work in higher order functions
#61364 opened
Mar 6, 2025 -
get property return type inferred incorrectly from 'this' type, when other methods exist
#61361 opened
Mar 6, 2025 -
Module resolution: `"node"` condition does not work when using `moduleResolution=bundler`
#61357 opened
Mar 5, 2025 -
Module resolution: Full Node.js 23+ TS support
#61355 opened
Mar 5, 2025 -
TS 5.8 TypeError: Cannot read properties of undefined (reading 'kind')
#61351 opened
Mar 4, 2025 -
typeToString doesn't respect TypeFormatFlags.MultilineObjectLiterals
#61348 opened
Mar 4, 2025 -
Intellisense doesn't narrow properly when discriminator is a template literal
#61347 opened
Mar 4, 2025 -
Intersection for same key read-only property maybe wrong
#61344 opened
Mar 4, 2025 -
JSX types should automatically pick setter types instead of getter types.
#61341 opened
Mar 3, 2025 -
Unresolved generic type arguments end up in type declarations since 5.7.2
#61338 opened
Mar 3, 2025 -
Assigning window.location after 5.8.2 upgrade fails
#61335 opened
Mar 3, 2025 -
Support for `JSON.rawJSON()`
#61330 opened
Mar 2, 2025 -
`export import` of types is not allowed in namespaces when using `erasableSyntaxOnly`
#61326 opened
Mar 1, 2025 -
Support for Import Maps
#61325 opened
Mar 1, 2025 -
Class satisfies type
#61324 opened
Mar 1, 2025 -
Suggestion: Support readonly interfaces in `getSuggestedLibFor...`
#61323 opened
Mar 1, 2025 -
Add types for RegExp.escape
#61321 opened
Feb 28, 2025 -
Spurious missing `Symbol.iterator` on `never` when `yield*`ing generic call within a generic call
#61318 opened
Feb 28, 2025 -
dynamic import from module=none of an module=es2022 via barrel reemits it as commonjs
#61316 opened
Feb 28, 2025 -
using `projectService.setHostConfiguration` in a plugin is invalid
#61302 opened
Feb 27, 2025 -
strange interaction with `resolveJsonModule`, `createRequire`, naming it `require`, and requiring JSON
#61292 opened
Feb 26, 2025 -
Slow compilation with nested optional chaining
#61273 opened
Feb 26, 2025 -
Error "Class name cannot be 'Object' when targeting ES5 with module CommonJS." when not targeting es5
#61270 opened
Feb 25, 2025 -
Add a flag to error when an uninitialized function is called
#61267 opened
Feb 25, 2025 -
`Element.getElementsByTagName` marked as deprecated
#61264 opened
Feb 25, 2025 -
Exhaustive switch case with returns can mark a finally block as unreachable
#61259 opened
Feb 24, 2025 -
Renaming namespace with const enum doesn't update enum references
#61258 opened
Feb 24, 2025 -
Mixins created from `obj.constructor` cannot have members
#61255 opened
Feb 23, 2025 -
Conditional type flow types missing in the template in mapped types with as clause
#61246 opened
Feb 22, 2025 -
`T extends unknown` is observably-different from an unconstrained `T`
#61242 opened
Feb 21, 2025 -
Intl.Segments.prototype.containing should include undefined in return value
#61235 opened
Feb 20, 2025 -
Path alias with trailing slash not resolving
#61230 opened
Feb 20, 2025 -
Include results from `--extendedDiagnostics` when using the compiler API
#61229 opened
Feb 20, 2025 -
Bloomberg feedback for 5.8
#61226 opened
Feb 19, 2025 -
Unions seem to sidestep `--noUncheckedIndexedAccess` and lose the possibility of undefined
#61225 opened
Feb 19, 2025 -
Support source phase imports
#61216 opened
Feb 18, 2025 -
Support type inference for Symbol keys on function
#61214 opened
Feb 18, 2025 -
`IDBObjectStore` `keyPath` missing `null` type.
#61209 opened
Feb 18, 2025 -
Autocompletion of Template Literal Types with unresolved types.
#61217 opened
Feb 17, 2025 -
Failed type check in monorepo project.
#61200 opened
Feb 17, 2025 -
Inconsistent enum literal types
#61196 opened
Feb 16, 2025 -
Allow `accessor` properties in `.d.ts` even when targeting ES5
#61181 opened
Feb 15, 2025 -
`// @ts-mutate` decorator/directive
#61179 opened
Feb 14, 2025 -
`Parameters` does not work in JS files unless a `@param` has been explicitly defined
#61172 opened
Feb 13, 2025 -
Object.defineProperty(variable) does not error in `.js` files if `variable` does not exist
#61165 opened
Feb 12, 2025 -
Enables `implements` on abstract classes with protected members (usefull for generic mixins)
#61161 opened
Feb 10, 2025 -
Narrowed `const` variables are widened in block-scoped closures
#61158 opened
Feb 10, 2025 -
Decorator helper `__esDecorate` refers to `Object`, which can be clobbered
#61150 opened
Feb 8, 2025
158 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 #55632 issue (No type inferrence of callback arguments inside a tuple union type)
#60434 commented on
Feb 15, 2025 • 8 new comments -
Walk all outer expression kinds before comitting to the return type of a symbol call
#61071 commented on
Feb 27, 2025 • 6 new comments -
Fixed a printer crash caused by empty parameter modifiers
#60537 commented on
Feb 24, 2025 • 5 new comments -
Always discriminate contextual types by existing discriminant property
#61097 commented on
Feb 22, 2025 • 2 new comments -
support quick info and go to definition on mapped keys
#61061 commented on
Feb 24, 2025 • 1 new comment -
Add the type of Intl.DurationFormat to the lib.
#60646 commented on
Mar 2, 2025 • 1 new comment -
Computed property type is invalid in type emitted if it is a unique symbol coming from a property that has a space in the name
#60823 commented on
Feb 28, 2025 • 0 new comments -
Add caching to improve performance of rebuilds in --build mode
#60701 commented on
Mar 5, 2025 • 0 new comments -
Inaccurate error or buggy behavior for JSDoc @typedef tags
#30155 commented on
Mar 5, 2025 • 0 new comments -
rewriteRelativeImportExtensions & enforce consistent extensions
#61021 commented on
Mar 5, 2025 • 0 new comments -
`as enum` assertion for object literals
#60790 commented on
Mar 7, 2025 • 0 new comments -
Javascript: Object.assign to assign property values for classes is not respected
#26792 commented on
Mar 7, 2025 • 0 new comments -
Different 'find all references' results on export default depending on trigger position
#48676 commented on
Mar 7, 2025 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Mar 7, 2025 • 0 new comments -
Support @class in JSDoc
#12681 commented on
Mar 7, 2025 • 0 new comments -
Error inferring types of promise function
#17873 commented on
Mar 7, 2025 • 0 new comments -
this any typed in some JS object literals
#22058 commented on
Mar 7, 2025 • 0 new comments -
Suggestion: Type annotations and interfaces for function declarations
#22063 commented on
Mar 7, 2025 • 0 new comments -
Allow extending types referenced through interfaces
#31843 commented on
Mar 7, 2025 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Mar 7, 2025 • 0 new comments -
Implicit Symbol.iterator call in for..of loops / spread destructuring doesn't infer `this` generic type parameter
#38388 commented on
Mar 7, 2025 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Mar 7, 2025 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Mar 7, 2025 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Mar 7, 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
Mar 7, 2025 • 0 new comments -
Relate control flow to conditional types in return types
#33912 commented on
Feb 28, 2025 • 0 new comments -
Suggestion for Dependent-Type-Like Functions: Conservative Narrowing of Generic Indexed Access Result Type
#33014 commented on
Feb 28, 2025 • 0 new comments -
TS hangs up entire computer, type of variables stuck at "Loading..."
#58373 commented on
Mar 1, 2025 • 0 new comments -
Provide way to link to other files from JSDoc comments
#47718 commented on
Mar 1, 2025 • 0 new comments -
Feature Request: allow exclusion of node_modules when skipLibCheck is false
#30511 commented on
Mar 1, 2025 • 0 new comments -
TypeScripts Type System is Turing Complete
#14833 commented on
Mar 2, 2025 • 0 new comments -
Seeking Guidance: Significant performance regression within editor when upgrading typescript versions in large monorepo
#60311 commented on
Mar 3, 2025 • 0 new comments -
Regression performance compiling types in version 5.4.2
#57710 commented on
Mar 3, 2025 • 0 new comments -
[Feature Request] Allow Class Index Signatures to be mapped
#49509 commented on
Mar 3, 2025 • 0 new comments -
Allow --build with Intermediate Errors - shouldn't happen on tsconfig errors
#59867 commented on
Mar 3, 2025 • 0 new comments -
Type containing templated, branded string is not assignable to itself
#61098 commented on
Mar 3, 2025 • 0 new comments -
Ability to pick setter types (instead of getter types) in a mapped type
#60162 commented on
Mar 3, 2025 • 0 new comments -
Inherited typing for class property initializers
#10570 commented on
Mar 3, 2025 • 0 new comments -
Discriminated union parameter destructuring doesn't work if the fields have defaults
#50139 commented on
Mar 4, 2025 • 0 new comments -
TypeScript 5.8 Iteration Plan
#61023 commented on
Mar 4, 2025 • 0 new comments -
New flag `--noImplicitAbstractOverride` which mandates the use of `override` when implementing an abstract method
#47250 commented on
Mar 4, 2025 • 0 new comments -
`Intl.DurationFormat` missing from library definitions
#60608 commented on
Mar 4, 2025 • 0 new comments -
Computing buildInfoTime even when !isIncremental
#60500 commented on
Mar 5, 2025 • 0 new comments -
Huge jump in tsc memory usage from 5.5.4 -> 5.6.2
#60166 commented on
Mar 7, 2025 • 0 new comments -
Fix 4628: add compiler option for non-check static member in inheritance
#39699 commented on
Feb 8, 2025 • 0 new comments -
feat(3792): Cannot 'export default' abstract, ambient class or interface
#46120 commented on
Feb 23, 2025 • 0 new comments -
Use iterators to avoid calculating all properties of UnionOrIntersectionType
#53346 commented on
Mar 1, 2025 • 0 new comments -
fix(55899): Indexing/element access on super avoids instance property checks
#55903 commented on
Feb 22, 2025 • 0 new comments -
Include source node inferences in string literal completions deeper in arguments
#56182 commented on
Feb 23, 2025 • 0 new comments -
Infer from annotated parameters of context sensitive functions in the first inference pass
#56460 commented on
Feb 22, 2025 • 0 new comments -
Make TypeScript itself ESM-only, made possible by require(ESM)
#58419 commented on
Feb 19, 2025 • 0 new comments -
Support const assertions and unit type const variable references in constant expressions
#59475 commented on
Feb 19, 2025 • 0 new comments -
Experiment: Always report `useDefineForClassFields`-related errors even when disabled
#59623 commented on
Feb 25, 2025 • 0 new comments -
Fixed single signature type instantiations leaking between calls with different mappers
#59972 commented on
Mar 2, 2025 • 0 new comments -
[WIP] Support condition always true in prefix unary expression
#60068 commented on
Feb 11, 2025 • 0 new comments -
fix(55308) convertTypedefToType does not get's the type outside of th…
#60301 commented on
Feb 22, 2025 • 0 new comments -
Disallow confusing combinations of !in and !instanceof
#60628 commented on
Feb 22, 2025 • 0 new comments -
Add support for `import defer` proposal
#60757 commented on
Feb 23, 2025 • 0 new comments -
Filter #private static members from js declaration emit
#60977 commented on
Feb 19, 2025 • 0 new comments -
Fix types for Object.entries/Object.fromEntries
#61074 commented on
Feb 22, 2025 • 0 new comments -
Implement(60881): Added detailed diagnostic for parent to child assignment
#61145 commented on
Mar 6, 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
Mar 7, 2025 • 0 new comments -
Broken emit when `Infinity` or `‑Infinity` ends up in a type position
#42905 commented on
Mar 7, 2025 • 0 new comments -
Typescript 4.2.x - incorrectly infered generic return type of a record union (extra undefined)
#43943 commented on
Mar 7, 2025 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Mar 7, 2025 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Mar 7, 2025 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Mar 7, 2025 • 0 new comments -
Order of ReadonlySet/ReadonlyMap in union causes differing key inference
#52313 commented on
Mar 7, 2025 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Mar 7, 2025 • 0 new comments -
Crash when defining `Array` type via `[]` syntax
#57009 commented on
Mar 7, 2025 • 0 new comments -
mapped type with remapped keys unexpectedly widens type
#57265 commented on
Mar 7, 2025 • 0 new comments -
Inconsistent type inference on overloaded function types
#57351 commented on
Mar 7, 2025 • 0 new comments -
Error not issued when global type is an alias of an object type literal
#57564 commented on
Mar 7, 2025 • 0 new comments -
Inconsistent typechecking with require() in JS and TS
#60032 commented on
Mar 7, 2025 • 0 new comments -
Allow specifying exclude as a command line option
#46005 commented on
Mar 7, 2025 • 0 new comments -
Auto-import priority rules
#51155 commented on
Mar 7, 2025 • 0 new comments -
Talk about Exceptions Here
#56365 commented on
Mar 7, 2025 • 0 new comments -
List @deprecated strikethroughs in Problems tab
#40604 commented on
Mar 7, 2025 • 0 new comments -
Exact Types
#12936 commented on
Mar 7, 2025 • 0 new comments -
Static method on abstract class with generic this parameter causes "excessively deep" error when called on concrete class
#60992 commented on
Feb 13, 2025 • 0 new comments -
Allow interface merging for DecoratorMetadataObject and parameterization by This
#60997 commented on
Feb 13, 2025 • 0 new comments -
unique symbol + interface + mixin causes TS4058 ("but cannot be named")
#57165 commented on
Feb 14, 2025 • 0 new comments -
Bug: Circular references not allowed for template literal types
#44792 commented on
Feb 14, 2025 • 0 new comments -
Cannot export both types and values from CJS
#60852 commented on
Feb 15, 2025 • 0 new comments -
Allow `... | undefined` in comparisons (`<`, `>`, etc)
#61141 commented on
Feb 15, 2025 • 0 new comments -
Branded string literals revert to `string` in some cases
#60990 commented on
Feb 15, 2025 • 0 new comments -
Type safety with `TemplateStringsArray` and tag functions
#33304 commented on
Feb 16, 2025 • 0 new comments -
import ConstJson from './config.json' as const;
#32063 commented on
Feb 16, 2025 • 0 new comments -
Separate type application from function application
#29043 commented on
Feb 17, 2025 • 0 new comments -
Enable type parameter lower-bound syntax
#14520 commented on
Feb 18, 2025 • 0 new comments -
tsconfig.json "lib": "dom" should include "dom.iterable"(?)
#60959 commented on
Feb 18, 2025 • 0 new comments -
Incorrect narrowing of Union type after discrimination when one type is assignable to the other (even when explicit type annotation is present)
#56106 commented on
Feb 19, 2025 • 0 new comments -
Organize Import removes React import on React JS files
#60775 commented on
Feb 19, 2025 • 0 new comments -
Accept de-structured elements in type predicates
#41173 commented on
Feb 19, 2025 • 0 new comments -
Type predicate for an optional property is not inferred
#59494 commented on
Feb 19, 2025 • 0 new comments -
[proposal] Non widened string values should be valid enum values, like widened string values
#59346 commented on
Feb 19, 2025 • 0 new comments -
Type is not referred correctly in the while loop
#59715 commented on
Feb 20, 2025 • 0 new comments -
Object.defineProperty doesn't define properties on 'this'
#28694 commented on
Feb 20, 2025 • 0 new comments -
New Feature Requesting for `const` Parameter
#18497 commented on
Feb 24, 2025 • 0 new comments -
Add the strictMathChecks option to allow for less complex code with math operations
#45543 commented on
Feb 8, 2025 • 0 new comments -
Incorrect class #private fields initialization order with target ES2022 and useDefineForClassFields set to false
#54206 commented on
Feb 8, 2025 • 0 new comments -
Error: Debug Failure when importing `AssertionError` from `node:assert/strict`
#58534 commented on
Feb 8, 2025 • 0 new comments -
Infer constrained generic parameters after instanceof check
#17473 commented on
Feb 9, 2025 • 0 new comments -
Properties of instances of anonymous classes have type <any> after an instanceof guard.
#17253 commented on
Feb 9, 2025 • 0 new comments -
Control flow analysis should "work" in unreachable code
#26914 commented on
Feb 10, 2025 • 0 new comments -
`keyof FilteringMappedType` can't compute its constraint
#56239 commented on
Feb 11, 2025 • 0 new comments -
Cannot assign readonly statics in static blocks
#56584 commented on
Feb 11, 2025 • 0 new comments -
NuGet packages not available for pre-release versions of 5.7
#60489 commented on
Feb 11, 2025 • 0 new comments -
Object spreading produces wrong type with non-literal keys
#56431 commented on
Feb 12, 2025 • 0 new comments -
Option in TSConfig to include hidden/dot files
#49555 commented on
Feb 12, 2025 • 0 new comments -
rewriteRelativeImportExtensions: tsc doesn't rewrite extensions in emitted declaration files
#61037 commented on
Feb 12, 2025 • 0 new comments -
Wrong function parameters when refactoring code containing a destructuring assignment with new variable names
#61006 commented on
Feb 12, 2025 • 0 new comments -
Enum keys not accepted as computed properties if their name is not a valid identifier
#25083 commented on
Feb 12, 2025 • 0 new comments -
"Debug Failure. False expression." when using default export from js file
#60692 commented on
Feb 12, 2025 • 0 new comments -
No information for Error: Debug Failure. No error for last overload signature
#35186 commented on
Feb 13, 2025 • 0 new comments -
Feature Request: Instantiate Generic Functions within Conditional Types
#61133 commented on
Feb 13, 2025 • 0 new comments -
Affine types / ownership system
#16148 commented on
Feb 13, 2025 • 0 new comments -
Type Inference Fails with Generic Types
#60447 commented on
Feb 13, 2025 • 0 new comments -
JSDoc recursive inference not working properly on generic array wrapping
#60988 commented on
Feb 13, 2025 • 0 new comments -
`@ts-nocheck` and `@ts-ignore` should also disable suggestions
#47315 commented on
Feb 25, 2025 • 0 new comments -
Go to definition through sub-packages
#61001 commented on
Feb 25, 2025 • 0 new comments -
Type annotations for default export
#13626 commented on
Feb 25, 2025 • 0 new comments -
Pick<T, Exclude<keyof T, K>> & Pick<T, Extract<keyof T, K>> should be assignable to T
#28884 commented on
Feb 25, 2025 • 0 new comments -
SUGGESTION: add support for writeonly properties on interfaces
#21759 commented on
Feb 25, 2025 • 0 new comments -
Typescript Watch - Cleaning Target Files on Source Deletion
#16057 commented on
Feb 26, 2025 • 0 new comments -
Force Override Declarations Types
#36146 commented on
Feb 26, 2025 • 0 new comments -
Proposal for merging array or object options in tsconfig file
#57486 commented on
Feb 26, 2025 • 0 new comments -
Types `number` and explicitly constrained `T extends unknown` shouldn't be comparable
#32814 commented on
Feb 26, 2025 • 0 new comments -
Resolve deferred conditional types to their `true` branch when instantiated with a type parameter constrained to the tested type
#52144 commented on
Feb 26, 2025 • 0 new comments -
Inline *_base declaration in d.ts files
#59550 commented on
Feb 26, 2025 • 0 new comments -
VSCode auto-import ignores typescript.preferences.importModuleSpecifierEnding when using a path from the package.json imports
#60423 commented on
Feb 26, 2025 • 0 new comments -
Reverse mapped types don't use their constraint types when no candidates are present unlike the regular type parameters
#56241 commented on
Feb 27, 2025 • 0 new comments -
"The inferred type of X cannot be named without a reference to Y" (TS2742) still happens, when working with npm link to link packages manually
#58914 commented on
Feb 27, 2025 • 0 new comments -
Allow leading underscore for types to bypass noUnusedLocals warning
#58561 commented on
Feb 27, 2025 • 0 new comments -
Feature: Analyze @throws tags
#31329 commented on
Feb 27, 2025 • 0 new comments -
Trade-offs in Control Flow Analysis
#9998 commented on
Feb 27, 2025 • 0 new comments -
HTMLImageElement#crossOrigin should use literal union type from allowable values
#39829 commented on
Feb 27, 2025 • 0 new comments -
A mixin class must have a constructor with a single rest parameter of type 'any[]'.
#37142 commented on
Feb 28, 2025 • 0 new comments -
Find All References does not work with module.exports in JavaScript
#44832 commented on
Feb 20, 2025 • 0 new comments -
Ambient Module Declarations for Import Attributes (formerly known as Import Assertions)
#46135 commented on
Feb 21, 2025 • 0 new comments -
Type detection for dynamic imports with template strings
#51726 commented on
Feb 21, 2025 • 0 new comments -
Set as executable files that are intended to be binaries
#37583 commented on
Feb 21, 2025 • 0 new comments -
`references` are not inherited in `tsconfig.json`
#27098 commented on
Feb 21, 2025 • 0 new comments -
Rename refactor fails when renaming an object key to a string with a space in it
#42844 commented on
Feb 21, 2025 • 0 new comments -
TypeScript does not detect a symlinked directory getting re-created
#55313 commented on
Feb 21, 2025 • 0 new comments -
Smart indentation on separated elements should reuse the prior element's starting base indentation
#53548 commented on
Feb 22, 2025 • 0 new comments -
Member-wise checks give incorrect errors for type assertions
#55167 commented on
Feb 22, 2025 • 0 new comments -
Misleading error message for `super.instanceProperty`
#55883 commented on
Feb 22, 2025 • 0 new comments -
Codefix `convertTypedefToType` creates types in a wrong place
#55308 commented on
Feb 22, 2025 • 0 new comments -
[ServerErrors][JavaScript] 5.2.0-dev.20230730
#55209 commented on
Feb 22, 2025 • 0 new comments -
New inlay hint implementation after v5.3 can appear too long
#56541 commented on
Feb 22, 2025 • 0 new comments -
jsDoc intellisense support for @augments/@extends
#30943 commented on
Feb 22, 2025 • 0 new comments -
TypeScript complains about overwriting .d.ts files that are potentially known outputs
#16749 commented on
Feb 22, 2025 • 0 new comments -
async/await: nowait keyword?
#13376 commented on
Feb 22, 2025 • 0 new comments -
Decorators not allowed classes expressions
#7342 commented on
Feb 23, 2025 • 0 new comments -
Add TS server command for removing all unused code in a file
#40922 commented on
Feb 24, 2025 • 0 new comments -
Add Temporal (Stage 3) types
#60164 commented on
Feb 24, 2025 • 0 new comments -
Ideas for faster cold compiler start-up
#25658 commented on
Feb 24, 2025 • 0 new comments