Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
v5.3.2 TypeScript 5.3
published
Nov 20, 2023
31 Pull requests merged by 12 people
-
🤖 Pick PR #56504 (Fixed an issue in boolean compariso...) into release-5.3
#56512 merged
Nov 22, 2023 -
Fixed an issue in boolean comparison narrowing when the reference is an optional chain
#56504 merged
Nov 22, 2023 -
Fix typo in cherry-pick job
#56511 merged
Nov 22, 2023 -
Fix cherry-pick job for unmerged PRs
#56510 merged
Nov 22, 2023 -
Fix repository_dispatch syntax
#56499 merged
Nov 22, 2023 -
Remove open-cherry-pick-pr.mjs
#56498 merged
Nov 22, 2023 -
Add git user info to cherry-pick task
#56495 merged
Nov 21, 2023 -
Fix branch name in new cherry pick workflow
#56494 merged
Nov 21, 2023 -
Add a new cherry-pick GHA workflow
#56493 merged
Nov 21, 2023 -
fix(47327): Inlay Hint for TypeScript broken for spread operation
#56368 merged
Nov 21, 2023 -
When reparsing top level await dont set original node for the new source file
#56439 merged
Nov 21, 2023 -
Avoid incorrect narrowings using const variables from binding elemens with literal initializers
#56347 merged
Nov 21, 2023 -
Make AssertEntry and AssertClause interfaces
#56485 merged
Nov 21, 2023 -
Cherry-pick #56489 into release-5.3
#56490 merged
Nov 21, 2023 -
Pick #56485 into release-5.3
#56486 merged
Nov 21, 2023 -
Make our dts files compile when exactOptionalPropertyTypes is enabled downstream
#56489 merged
Nov 21, 2023 -
Fix support for intersections in template literal placeholder types
#56434 merged
Nov 21, 2023 -
Improve constraints of conditional types applied to constrained type variables
#56004 merged
Nov 21, 2023 -
Only call `getLowerBoundOfKeyType` on non-generic mapped types
#56280 merged
Nov 21, 2023 -
Propagate `intersectionState` in `typeRelatedToSomeType`
#56207 merged
Nov 21, 2023 -
Handle file name casing when deduplicating results from the project
#56438 merged
Nov 21, 2023 -
Skip invalid completion check immediately after newline
#55061 merged
Nov 20, 2023 -
Bump the github-actions group with 1 update
#56468 merged
Nov 20, 2023 -
Add a test case for lack of duplicate property errors
#56348 merged
Nov 20, 2023 -
Error on export default of type: issue https://github.com/microsoft/TypeScript/issues/55087
#55097 merged
Nov 20, 2023 -
Pick #56449 into release-5.3
#56451 merged
Nov 18, 2023 -
feat(55737): JSDoc {@link} support all 4 types of links
#56244 merged
Nov 17, 2023 -
Elide re-exports of unresolved type-only imports
#56449 merged
Nov 17, 2023 -
fix(54268): Renaming JSDoc @param symbol only renames the first instance
#56226 merged
Nov 17, 2023 -
Remove SuppressedErrorConstructor's extends clause
#55817 merged
Nov 16, 2023 -
Filtered out types from import suggestions in JS files
#53619 merged
Nov 16, 2023
14 Pull requests opened by 8 people
-
Consistently return `errorType` when detecting circularities
#56429 opened
Nov 16, 2023 -
Experiment: Produce wide index signatures from the spread of an index signature
#56441 opened
Nov 17, 2023 -
Make isTypeAssignableTo public on TypeChecker
#56448 opened
Nov 17, 2023 -
Add GHA workflow that auto LKGs on pushes to release branches
#56453 opened
Nov 18, 2023 -
Infer from annotated parameters of context sensitive functions in the first inference pass
#56460 opened
Nov 19, 2023 -
Fixed an issue with broken `await using` declarations in `for of` loops
#56466 opened
Nov 19, 2023 -
Fix "Extract to type alias" not available at end of span
#56467 opened
Nov 19, 2023 -
Replace disk path operations to use fileNames instead of path
#56476 opened
Nov 21, 2023 -
Fast path for unions of string literals only
#56487 opened
Nov 21, 2023 -
Handle package json watch life time
#56488 opened
Nov 21, 2023 -
🤖 Pick PR #56434 (Fix support for intersections in te...) into release-5.3
#56491 opened
Nov 21, 2023 -
Improve contextually typed parameters with initializers
#56506 opened
Nov 22, 2023 -
fix(42220): Missing 'used before declaration' for class expression used in own computed property name
#56514 opened
Nov 22, 2023 -
Reduce intersections of constrained type variables and primitive types
#56515 opened
Nov 22, 2023
42 Issues closed by 16 people
-
Why is TypeScript not detecting implicit use of any in nested object/array properties?
#56454 closed
Nov 23, 2023 -
RegExpExecArray has incorrect type for named groups
#56457 closed
Nov 23, 2023 -
Invalid type after destructuring a Record
#56456 closed
Nov 23, 2023 -
[5.3] Type narrowing regression with property comparison to boolean false
#56482 closed
Nov 22, 2023 -
Inlay Hint for TypeScript broken for spread operation
#47327 closed
Nov 21, 2023 -
`Debug Failure. False expression: Paths must either both be absolute or both be relative`
#54057 closed
Nov 21, 2023 -
In "declare global" blocks, allow access of block-scoped variables in globalThis
#56442 closed
Nov 21, 2023 -
[5.3] Deprecated types (AssertEntry, AssertClause) redefined as type aliases, rather than interfaces
#56477 closed
Nov 21, 2023 -
[5.3] Type error in typescript.d.ts with exactOptionalPropertyTypes = true
#56478 closed
Nov 21, 2023 -
no error report for auto prop type
#56461 closed
Nov 21, 2023 -
Add option to default `this` to class type in class methods, rather than `any`
#56452 closed
Nov 21, 2023 -
Template Literal Types reduces string union
#54177 closed
Nov 21, 2023 -
Conditional types are incorrectly narrowed
#30152 closed
Nov 21, 2023 -
Crash due to circularity in `getIndexTypeForMappedType`
#56232 closed
Nov 21, 2023 -
[5.0] Intersected array of intersection types with union field not compatible
#53412 closed
Nov 21, 2023 -
Incorrect rename when using npm workspaces and project references
#53041 closed
Nov 21, 2023 -
Memory allocation failure with TS 5.3.1-rc
#56470 closed
Nov 20, 2023 -
Should not block completions when `let a` on the previous line
#54729 closed
Nov 20, 2023 -
Create a file parsing cache to improve the speed of opening a large-scale project not for the first time.
#56469 closed
Nov 20, 2023 -
Unexpected 5.3.2 version tagged on npm
#56473 closed
Nov 20, 2023 -
Export default of type emits invalid code
#55087 closed
Nov 20, 2023 -
Type cast is failing to check when there is more than 1 object in array
#56446 closed
Nov 20, 2023 -
`extends` expansion may not working with function return type
#56443 closed
Nov 20, 2023 -
Implement type narrowing for optional chaining operator on unions
#56440 closed
Nov 20, 2023 -
Incorrect type narrowing of variables from outside scope in IIAFE's
#56447 closed
Nov 20, 2023 -
What is the type of T['x'] when T is type param of a generic function?
#56388 closed
Nov 18, 2023 -
Ternary operator type daemon failed
#56407 closed
Nov 18, 2023 -
JSDoc {@link} support all 4 types of links
#55737 closed
Nov 17, 2023 -
Invalid JavaScript output with re-exported unresolved import types (regression)
#56445 closed
Nov 17, 2023 -
`allowSyntheticDefaultImports` doesn't work when importing a typescript module
#56435 closed
Nov 17, 2023 -
Renaming JSDoc @param symbol only renames the first instance
#54268 closed
Nov 17, 2023 -
tsc API: undefined JSX element attribute value incorrectly showing syntax kind of 79 or 80
#56399 closed
Nov 17, 2023 -
generic looses `undefined` when inferring from optional parameter
#56386 closed
Nov 17, 2023 -
baseUrl is used to create reference type path in declaration file
#39695 closed
Nov 16, 2023 -
SuppressedError constructor should not have Error constructor overloads
#55674 closed
Nov 16, 2023 -
Upgrading to Typescript Version > 5 causes an out of memory issue
#56428 closed
Nov 16, 2023 -
Filter out types from esm import suggestions in JavaScript
#53339 closed
Nov 16, 2023 -
5.1.3 new "feature"? Branded types are preserved in `const` template literal
#54648 closed
Nov 16, 2023 -
Incorrect handling of template literals + intersections
#53427 closed
Nov 16, 2023 -
Parameters<F> does not consider all function overloads
#56430 closed
Nov 16, 2023
30 Issues opened by 24 people
-
Make Intl locales arrays readonly
#56513 opened
Nov 22, 2023 -
Debug Failure with `strictFunctionTypes`: type provided should not be a non-generic 'promise'-like
#56509 opened
Nov 22, 2023 -
`TypeError: state.conditions.includes is not a function` in recent TS versions when running with ts-node
#56508 opened
Nov 22, 2023 -
Support also css files for use with import attributes
#56507 opened
Nov 22, 2023 -
Contextual `never` parameter type gets precedence over the initializer's type
#56505 opened
Nov 22, 2023 -
`this` is incorrect for static fields and static accessors within decorators
#56503 opened
Nov 22, 2023 -
[Rename symbol command] Remove unnecessary named import
#56497 opened
Nov 21, 2023 -
Regression in 5.3 tsconfig cannot extend node module
#56492 opened
Nov 21, 2023 -
`keyof` losing type information when used with generics extend
#56484 opened
Nov 21, 2023 -
Type definitions for `Promise.withResolvers()`
#56483 opened
Nov 21, 2023 -
Support different typings with import attributes
#56481 opened
Nov 21, 2023 -
visitor of visitEachChild doesn't support returning InferTypeNode
#56480 opened
Nov 21, 2023 -
tsc declaration-emits `any` type for self-referring class expressions
#56479 opened
Nov 21, 2023 -
Latter type parameters are not suggested in constraints of the preceding ones
#56474 opened
Nov 20, 2023 -
Donating Funds to TypeScript
#56471 opened
Nov 20, 2023 -
[ServerErrors][TypeScript] 5.4.0-dev.20231119
#56465 opened
Nov 19, 2023 -
[ServerErrors][JavaScript] 5.4.0-dev.20231119
#56464 opened
Nov 19, 2023 -
[NewErrors] 5.4.0-dev.20231119 vs 5.2.2
#56463 opened
Nov 19, 2023 -
Unclear behavior in recursion type
#56462 opened
Nov 19, 2023 -
Inference from annotated parameters of context-sensitive functions is order dependent
#56459 opened
Nov 19, 2023 -
[js/ts] Feature request: In Quick Fix menu, show also a dynamic import variant
#56472 opened
Nov 18, 2023 -
Hyperlink generated by @link jumps to import statement for named or default imports, not symbol definition
#56475 opened
Nov 17, 2023 -
Design Meeting Notes, 11/17/2023
#56450 opened
Nov 17, 2023 -
Design Meeting Notes, 11/15/2023
#56437 opened
Nov 16, 2023 -
Proposal for enhancing ways to extend tsconfig file
#56436 opened
Nov 16, 2023 -
Error from parameter assignability incorrectly reported on satisfies keyword
#56433 opened
Nov 16, 2023 -
Expand and shrink selection around JavaScript `if-elseif-else` statements
#56432 opened
Nov 16, 2023 -
Object spreading produces wrong type with non-literal keys
#56431 opened
Nov 16, 2023 -
improvements for non-experimental decorator types
#56426 opened
Nov 16, 2023
98 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.
-
Specialized parsing error for apparent JSX tag in .ts file
#56101 commented on
Nov 21, 2023 • 12 new comments -
Object spread drops index signature
#27273 commented on
Nov 16, 2023 • 10 new comments -
Enforce identical enum values in compatibility checks
#55924 commented on
Nov 17, 2023 • 10 new comments -
Proposal: Conditional Compilation
#3538 commented on
Nov 21, 2023 • 8 new comments -
Isolated declarations
#53463 commented on
Nov 21, 2023 • 8 new comments -
Object union member functions that return never are incorrectly narrowed
#56425 commented on
Nov 17, 2023 • 6 new comments -
fix(50303): Using @linkcode in combination with private methods causes TS1003 in JavaScript files.
#56338 commented on
Nov 21, 2023 • 6 new comments -
Add full type hover popup to VS Code commands
#35601 commented on
Nov 20, 2023 • 4 new comments -
Various Intl-related constructors and methods reject Intl.Locale objects in locales parameter
#52946 commented on
Nov 23, 2023 • 4 new comments -
Ambient Module Declarations for Import Assertions
#46135 commented on
Nov 22, 2023 • 3 new comments -
Add auto-import for the `package.json` `imports` field
#55015 commented on
Nov 22, 2023 • 3 new comments -
Rewrite createTextWriter to buffer appends
#55657 commented on
Nov 17, 2023 • 3 new comments -
Use sameMap in mapType to avoid allocation when possible
#56070 commented on
Nov 17, 2023 • 3 new comments -
Check auto-import completion for spread assignment
#56247 commented on
Nov 22, 2023 • 3 new comments -
Inferring return types with import attributes causes debug assertion.
#56394 commented on
Nov 16, 2023 • 2 new comments -
Types dependent on constants not narrowing correctly
#56417 commented on
Nov 16, 2023 • 2 new comments -
Strict index signatures option
#56378 commented on
Nov 17, 2023 • 2 new comments -
TypeScript 5.3 Iteration Plan
#55486 commented on
Nov 17, 2023 • 2 new comments -
What’s confusing about modules?
#51876 commented on
Nov 19, 2023 • 2 new comments -
Typescript [4.8.2] is adding invalid javascript for *.cjs files
#50647 commented on
Nov 20, 2023 • 2 new comments -
Intellisense not resolving modules when using `exports` in package.json
#56412 commented on
Nov 20, 2023 • 2 new comments -
TypeScript class method decorator not rendering properly in version >= 1.63.2
#47679 commented on
Nov 21, 2023 • 2 new comments -
Inlay hints computation can't handle ObjectBindingPattern within a type
#56380 commented on
Nov 21, 2023 • 2 new comments -
Generated d.ts includes implicit any for recursive types
#55832 commented on
Nov 21, 2023 • 2 new comments -
Relate control flow to conditional types in return types
#33912 commented on
Nov 21, 2023 • 2 new comments -
Type narrowing in one case statement does not propagate to the next case
#56361 commented on
Nov 23, 2023 • 2 new comments -
fix inlay hints for template literal type
#56309 commented on
Nov 21, 2023 • 2 new comments -
Allow variance annotations on generic references
#56418 commented on
Nov 19, 2023 • 2 new comments -
TS Server fatal error: Cannot read properties of undefined (reading 'charCount')
#56413 commented on
Nov 16, 2023 • 1 new comment -
JSDoc `@overload`s on constructors don't capture class type parameters, can dictate their return type
#55919 commented on
Nov 16, 2023 • 1 new comment -
Request: Class Decorator Mutation
#4881 commented on
Nov 16, 2023 • 1 new comment -
Incorrect typescript errors produced when `declaration` and `noEmit` are both `true`
#52927 commented on
Nov 16, 2023 • 1 new comment -
Idea for allowing destructuring non-common property of discriminated unions
#46318 commented on
Nov 17, 2023 • 1 new comment -
Convert named tuple into object literal type.
#41594 commented on
Nov 17, 2023 • 1 new comment -
A way to specify class properties using JSDoc
#26811 commented on
Nov 17, 2023 • 1 new comment -
@ts-ignore for the block scope and imports
#19573 commented on
Nov 17, 2023 • 1 new comment -
Defining a type predicate breaks inheritance for methods with mapped types
#56133 commented on
Nov 17, 2023 • 1 new comment -
TypeScript complains about overwriting .d.ts files that are potentially known outputs
#16749 commented on
Nov 18, 2023 • 1 new comment -
Consider property access a form of type guards
#1260 commented on
Nov 18, 2023 • 1 new comment -
"Extract to type alias" not available at end of span
#56401 commented on
Nov 19, 2023 • 1 new comment -
Code actions "Move to file" and "Move to new file" are shown everywhere
#56416 commented on
Nov 20, 2023 • 1 new comment -
JSDoc unexpected leading whitespace behaviour with `@example` and `<caption>`
#43955 commented on
Nov 20, 2023 • 1 new comment -
Support import types in JSDoc links
#43950 commented on
Nov 20, 2023 • 1 new comment -
Proposal: Operator overloading and primitive type declarations
#42218 commented on
Nov 21, 2023 • 1 new comment -
Javascript: Object.assign to assign property values for classes is not respected
#26792 commented on
Nov 21, 2023 • 1 new comment -
Suggestion: one-sided or fine-grained type guards
#15048 commented on
Nov 21, 2023 • 1 new comment -
`typeof class`
#41581 commented on
Nov 21, 2023 • 1 new comment -
Add Array.prototype.groupBy[toMap] to JS lib definitions.
#47171 commented on
Nov 21, 2023 • 1 new comment -
Fix ternary formatting for all cases.
#54362 commented on
Nov 22, 2023 • 1 new comment -
Suggestion for Dependent-Type-Like Functions: Conservative Narrowing of Generic Indexed Access Result Type
#33014 commented on
Nov 22, 2023 • 1 new comment -
Allow ignoring certain TS suggestion-level diagnostic codes
#28825 commented on
Nov 22, 2023 • 1 new comment -
Built-in Symbol.iterator methods return IterableIterator<T> extending Iterator<T>, not Iterator<T, undefined>
#52998 commented on
Nov 22, 2023 • 1 new comment -
Associate HTML Elements and EventMaps in a map
#40689 commented on
Nov 22, 2023 • 1 new comment -
Consult `package.json` contents when creating `tsconfig.json` under `tsc --init` to determine better defaults
#51207 commented on
Nov 22, 2023 • 1 new comment -
Add JSON schema to the `typescript` package for `tsconfig.json` and `jsconfig.json`
#54192 commented on
Nov 22, 2023 • 1 new comment -
FormData methods should take a Generic
#43797 commented on
Nov 22, 2023 • 1 new comment -
Instantiate `Simplifiable` types within contextual type instantiation when inference candidates are available
#48838 commented on
Nov 22, 2023 • 1 new comment -
Add noUnnecessaryTypeAssertions compiler option, quickfix
#51527 commented on
Nov 21, 2023 • 1 new comment -
Apply a contextual type to empty arrays
#51882 commented on
Nov 20, 2023 • 1 new comment -
Consistently allow Locale objects in locale list params
#52996 commented on
Nov 22, 2023 • 1 new comment -
Fxied declaration emit for JS files when `module.exports` is assigned a non-alias value and when it has extra type members
#56243 commented on
Nov 17, 2023 • 1 new comment -
Fix for Issue 56013
#56373 commented on
Nov 21, 2023 • 1 new comment -
typescript.preferences.autoImportFileExcludePatterns unable to exclude a specific file with TS aliases
#56415 commented on
Nov 16, 2023 • 0 new comments -
tsc --watch initial build 3x slower than tsc
#34119 commented on
Nov 16, 2023 • 0 new comments -
Constructor generic types and `this` parameter (TS1092, TS2681)
#40451 commented on
Nov 16, 2023 • 0 new comments -
TypeScript silently omits enum assignment type error between two enums with the same name
#55915 commented on
Nov 17, 2023 • 0 new comments -
DOM: Font Loading API
#13569 commented on
Nov 21, 2023 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Nov 22, 2023 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Nov 22, 2023 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Nov 22, 2023 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Nov 22, 2023 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
Nov 22, 2023 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
Nov 22, 2023 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
Nov 22, 2023 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Nov 22, 2023 • 0 new comments -
Error when trying to assign a subclass of a base class with generics to `typeof` of that base class
#41770 commented on
Nov 22, 2023 • 0 new comments -
Correctly handle generic functions (e.g.: `Object.freeze`) passed as callbacks to generic functions (e.g.: `Array.prototype.map`)
#42862 commented on
Nov 22, 2023 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Nov 22, 2023 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Nov 22, 2023 • 0 new comments -
[NewErrors] 4.8.0-dev.20220609 vs 4.7.3
#49460 commented on
Nov 22, 2023 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Nov 22, 2023 • 0 new comments -
Order of ReadonlySet/ReadonlyMap in union causes differing key inference
#52313 commented on
Nov 22, 2023 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Nov 22, 2023 • 0 new comments -
Re-exporting `default` from a dependency in JavaScript produces an invalid declaration file
#55082 commented on
Nov 22, 2023 • 0 new comments -
Variance Annotations do not impact "infer" correctly
#55920 commented on
Nov 22, 2023 • 0 new comments -
Certain resolution-dependent enum emit isn't correctly flagged as an error under `isolatedModules`
#56153 commented on
Nov 22, 2023 • 0 new comments -
[wip] Type acquisition and module resolution updates
#56074 commented on
Nov 21, 2023 • 0 new comments -
Instantiate `nameType` of mapped types when creating their index types
#56246 commented on
Nov 17, 2023 • 0 new comments -
Defer conditional types with parenthesized multi-element tuple types in `extends` clause
#56271 commented on
Nov 20, 2023 • 0 new comments -
fix(56127): TypeScript "Move to File" refactor causes self import
#56294 commented on
Nov 20, 2023 • 0 new comments -
Default reverse mapped type inference to its constraint
#56300 commented on
Nov 20, 2023 • 0 new comments -
Fixed dependent variables narrowing when they are declared using nested binding patterns
#56306 commented on
Nov 21, 2023 • 0 new comments -
Avoid dependent parameters narrowings if any declared symbol of the parameter is assigned to
#56313 commented on
Nov 21, 2023 • 0 new comments -
Fixed an issue with property type display when contextual type is a union
#56318 commented on
Nov 21, 2023 • 0 new comments -
Fixed an issue with write type being left as non-instantiated when coming from a merged instantiation
#56322 commented on
Nov 21, 2023 • 0 new comments -
fix(48260): Incorrect parameter hint is highlighted when arguments contain spread syntax
#56372 commented on
Nov 22, 2023 • 0 new comments -
ImportAttributes should go through the same emit phases when in an ImportTypeNode
#56395 commented on
Nov 20, 2023 • 0 new comments -
Up timeout on cherry-pick branch push
#56423 commented on
Nov 16, 2023 • 0 new comments