- Notifications
You must be signed in to change notification settings - Fork12.9k
Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
1 Pull request merged by1 person
- Restore AbortSignal.abort
#62086 merged
Jul 17, 2025
9 Pull requests opened by5 people
- 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 - LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714192406710 to main
#62068 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
21 Issues closed by8 people
- 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 - [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 - 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] 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
14 Issues opened by14 people
- Controlled runtime inference for trusted pure functions (secureInference)
#62088 opened
Jul 18, 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 - 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
64 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 switch-true case-true narrowing to behave equivalently to default case
#59459 commented on
Jul 18, 2025 • 2 new comments - Regression in 4.8 where string union type widens to string
#50635 commented on
Jul 18, 2025 • 0 new comments - Intersection causes incorrect type compatability
#48720 commented on
Jul 18, 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 18, 2025 • 0 new comments - Typescript 4.2.x - incorrectly infered generic return type of a record union (extra undefined)
#43943 commented on
Jul 18, 2025 • 0 new comments - Broken emit when `Infinity` or `‑Infinity` ends up in a type position
#42905 commented on
Jul 18, 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 18, 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 18, 2025 • 0 new comments - Compile error if I named last array destructuring element.
#41548 commented on
Jul 18, 2025 • 0 new comments - In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Jul 18, 2025 • 0 new comments - improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Jul 18, 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 18, 2025 • 0 new comments - Support Intellisense for string/number literals in a widened union
#33471 commented on
Jul 18, 2025 • 0 new comments - Allow extending types referenced through interfaces
#31843 commented on
Jul 18, 2025 • 0 new comments - Suggestion: Type annotations and interfaces for function declarations
#22063 commented on
Jul 18, 2025 • 0 new comments - this any typed in some JS object literals
#22058 commented on
Jul 18, 2025 • 0 new comments - Error inferring types of promise function
#17873 commented on
Jul 18, 2025 • 0 new comments - Order of ReadonlySet/ReadonlyMap in union causes differing key inference
#52313 commented on
Jul 18, 2025 • 0 new comments - Expression produces a union type that is too complex to represent
#53234 commented on
Jul 18, 2025 • 0 new comments - Crash when defining `Array` type via `[]` syntax
#57009 commented on
Jul 18, 2025 • 0 new comments - mapped type with remapped keys unexpectedly widens type
#57265 commented on
Jul 18, 2025 • 0 new comments - Inconsistent type inference on overloaded function types
#57351 commented on
Jul 18, 2025 • 0 new comments - Error not issued when global type is an alias of an object type literal
#57564 commented on
Jul 18, 2025 • 0 new comments - Inconsistent typechecking with require() in JS and TS
#60032 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 18, 2025 • 0 new comments - Add math intrinsic types
#48198 commented on
Jul 18, 2025 • 0 new comments - Don't compare "missing" to `undefined` in `compareProperties` under `exactOptionalPropertyTypes`
#61683 commented on
Jul 16, 2025 • 0 new comments - Bump github/codeql-action from 3.29.1 to 3.29.2 in the github-actions group
#62006 commented on
Jul 14, 2025 • 0 new comments - Fix JSDoc @import crashes in getCompletionEntryDetails
#62028 commented on
Jul 16, 2025 • 0 new comments - Fix --showConfig to work when no input files are found
#62047 commented on
Jul 14, 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 - tsconfig should support suffix `.jsonc`
#43121 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 - Control Flow Analysis Performance Regression
#62050 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 - 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 - Intl.Collator#compare method type does not match spec
#62048 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 - [TypeScript] Rename Symbol doesn't work as expected with Declaration Merging
#62065 commented on
Jul 16, 2025 • 0 new comments - TypeScript 5.9 Iteration Plan
#61648 commented on
Jul 16, 2025 • 0 new comments - ES6 modules cannot use "await" as an identifier
#8559 commented on
Jul 17, 2025 • 0 new comments - strictNullChecks false-positive when returning or breaking from within loop
#14143 commented on
Jul 17, 2025 • 0 new comments - CFA doesn't see non executable code
#15089 commented on
Jul 17, 2025 • 0 new comments - Generic functon doesn't resolve type property when accept this as a parameter ?
#16791 commented on
Jul 17, 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 - disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Jul 18, 2025 • 0 new comments - Support @class in JSDoc
#12681 commented on
Jul 18, 2025 • 0 new comments