Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
17 Pull requests merged by 10 people
-
Handle undefined `location.parent` when getting completionEntryDetails
#54138 merged
May 5, 2023 -
Add CI job that detects unused baselines
#54141 merged
May 5, 2023 -
Ignore self tail calls when collecting the return type of a function
#53995 merged
May 5, 2023 -
Remove unnecessary baselines
#54140 merged
May 5, 2023 -
Fix TS version appearing in baselines
#54154 merged
May 5, 2023 -
Ensure that JSDoc parsing happens within a ParsingContext
#52710 merged
May 4, 2023 -
Error on template tag inside callback/overload/typedef tag
#54118 merged
May 4, 2023 -
runtests-watch: Don't try to listen for SIGKILL
#54114 merged
May 3, 2023 -
Fix crash in getAwaitedType
#54107 merged
May 3, 2023 -
Add Node 20 to CI, remove Node 19
#53897 merged
May 2, 2023 -
Fix/issue 53286
#53885 merged
May 2, 2023 -
JS declaration emit uses `this` for method returns
#54062 merged
May 2, 2023 -
Just like request and response, events are also logged as formatted json for readability
#54105 merged
May 2, 2023 -
Constraints for generic tuple types
#53672 merged
May 2, 2023 -
Type with diverging read/write normalizations still identical to itself
#54033 merged
May 2, 2023 -
Add fallback when both co- and contra-variant inference candidates exist
#54072 merged
May 2, 2023 -
Ensure call return() for an abrupt completion at for await of loop
#52754 merged
May 1, 2023
18 Pull requests opened by 12 people
-
fix(54013): bug: Incorrect Typescript completion with computed property name
#54067 opened
Apr 29, 2023 -
fix(54068): Organize Imports removes first deprecated JSDoc comment
#54071 opened
Apr 30, 2023 -
Add a failing test case with `types: null` condition
#54096 opened
May 2, 2023 -
JSX namespace names should not be considered expressions
#54104 opened
May 2, 2023 -
fix(54085): Cannot navigate down object hierarchy if an interface is not directly implemented
#54108 opened
May 2, 2023 -
fix issue 53775, do not always narrow to property signature
#54110 opened
May 3, 2023 -
Fix `isGenericReducibleType` to allow HKT technique to function again
#54112 opened
May 3, 2023 -
Handle module node found error reporting in incremental and watch scneario
#54115 opened
May 3, 2023 -
Replace errorType return with Debug fail in checkExpressionWorker
#54117 opened
May 3, 2023 -
Include source node inferences in string literal completions
#54121 opened
May 3, 2023 -
Add extra Date.UTC signature to reflect ES2017 changes
#54125 opened
May 4, 2023 -
Fix(54079): Japanese translation of the TS2637 error message.
#54128 opened
May 4, 2023 -
fix(52517): JSDoc Comment Template not provided when unrelated JSDoc with tag exists
#54132 opened
May 4, 2023 -
Add extra test cases for string completions
#54133 opened
May 4, 2023 -
Transform namespaces declared with module keyword to namespace keyword in d.ts files
#54134 opened
May 4, 2023 -
Ensure GHA jobs fail fast in scripts
#54142 opened
May 4, 2023 -
Use union types for all common classes of AST nodes
#54148 opened
May 5, 2023 -
Update Bug_report.md
#54153 opened
May 5, 2023
39 Issues closed by 20 people
-
Inconsistent handling of whitespace in string in template literal types
#54119 closed
May 6, 2023 -
No ts 2352 for object literal with missing properties
#54145 closed
May 6, 2023 -
Overriding methods has no way to inherit the parameter documentation from the superclass
#24259 closed
May 5, 2023 -
Error from completionEntryDetails on entry before definition of merged variable and type alias
#54106 closed
May 5, 2023 -
Unsupported wrapper object
#54059 closed
May 5, 2023 -
Typescript
#54156 closed
May 5, 2023 -
Constructor beside class name (Similar to Java Record, Similar to Kotlin class)
#54150 closed
May 5, 2023 -
report unused call results (à la pyright)
#54149 closed
May 5, 2023 -
Invalid regular expression during compilation for a known valid regular expression
#54081 closed
May 5, 2023 -
Bug: Node18/ES2022 triggers objects to have keys with undefined values: breaks spread
#54093 closed
May 5, 2023 -
TypeScript Server Error (4.5.4): Cannot read property 'close' of undefined
#47423 closed
May 4, 2023 -
Must reload window after installing npm package to get the package intelligent prompt.
#54089 closed
May 4, 2023 -
Exhaustiveness check fails on types with a literal field
#54095 closed
May 4, 2023 -
Debug Failure in invalid JSDoc type expression
#47537 closed
May 4, 2023 -
JSDoc @template tag silently terminates @overload tag signature parsing
#52844 closed
May 4, 2023 -
`never`-typed properties are required when instantiating object
#54053 closed
May 4, 2023 -
Slow performance due to unnecessary updateProgram synchronisation
#52117 closed
May 4, 2023 -
runtests-watch runs nothing in modern Node
#54113 closed
May 3, 2023 -
`transpileModule` does not account for package.json `type` when ran with node16/nodenext module setting
#53022 closed
May 3, 2023 -
Debug assert in getAwaitedTypeNoAlias in test262 repo
#53145 closed
May 3, 2023 -
Dynamic imports shouldn't be transpiled in CommonJS
#54111 closed
May 3, 2023 -
Checking falsiness of optionally chained property incorrectly infers definedness of parent
#54103 closed
May 2, 2023 -
.d.ts emitted from JS doesn't use `this` for method return types
#53051 closed
May 2, 2023 -
Array spread in compiled JS files is incorrect when targeting ES5
#45251 closed
May 2, 2023 -
Variadic element at position does not match element in target
#53256 closed
May 2, 2023 -
Generic Extract alone cannot be used from uninstantiated generic parameter
#53998 closed
May 2, 2023 -
Inference regression (5.0.4 vs 4.9.5) with nullable enum function parameter
#54005 closed
May 2, 2023 -
Webpage containing license text not reachable
#54058 closed
May 2, 2023 -
TS `interface` No prompt `extends`
#54088 closed
May 1, 2023 -
for await of loops don't call AsyncIterator.return() on early exit
#52936 closed
May 1, 2023 -
imports incorrectly marked as unused when augmenting the module it was imported from in `.d.ts` file
#54042 closed
Apr 30, 2023 -
Allow access to non overlapping properties in a union type
#54069 closed
Apr 30, 2023 -
ConstructorParameters doesn't work with class alias
#54007 closed
Apr 29, 2023 -
Invoke callable types on type level
#54039 closed
Apr 29, 2023
40 Issues opened by 38 people
-
Exported decorated class is not defined in decorators API stage3 in CommonJS.
#54158 opened
May 6, 2023 -
"Move to file" does not carry all function overload and implementation signatures
#54155 opened
May 5, 2023 -
Cannot use `const enum` to define an interface key in `isolatedModules` mode
#54152 opened
May 5, 2023 -
Calling recursively Generic<infer T>, the T becomes any
#54151 opened
May 5, 2023 -
A union is not assignable to property of a union object if the property itself is a union
#54147 opened
May 5, 2023 -
Type alias preserving logic defeats complexity reduction mechanisms
#54146 opened
May 5, 2023 -
tsc --watch doesn't work in docker container
#54144 opened
May 5, 2023 -
Type guard incorrectly erases union type
#54143 opened
May 5, 2023 -
Support import of jsonc file to infer type
#54137 opened
May 4, 2023 -
Missing property incompatible error when there is a namespace with a value export
#54131 opened
May 4, 2023 -
Exclude packages from intellisense
#54135 opened
May 4, 2023 -
new `Move to file` refactoring should avoid name collisions
#54130 opened
May 4, 2023 -
I can't get the interface's props to load properly in the monorepo environment w/o relative path
#54129 opened
May 4, 2023 -
Bloomberg feedback for 5.1 beta
#54127 opened
May 4, 2023 -
extract function including traling comment that is not selected
#54126 opened
May 4, 2023 -
type 'Plugin_2' 'Plugin' is not assignable to type 'PluginOption'.
#54124 opened
May 4, 2023 -
Allow disabling ambient types
#54123 opened
May 4, 2023 -
Well-typed ECMAScript decorators don't handle generic types in Args
#54122 opened
May 3, 2023 -
Module 'XXX' has no exported member 'xxx'
#54109 opened
May 3, 2023 -
Google feedback on TS 5.1-beta
#54101 opened
May 2, 2023 -
Symbols in `as const` objects should be unique symbols
#54100 opened
May 2, 2023 -
Unknown interface "ClassMethodDecoratorFunction" in documentation for 5.0.4 lib.decorators.d.ts
#54099 opened
May 2, 2023 -
`isolatedModules` acts like `moduleDetection: "force"`
#54094 opened
May 2, 2023 -
Allow files to be excluded from organizeImports
#54090 opened
May 1, 2023 -
Can't do a type assertion on an empty array with a branded type.
#54086 opened
May 1, 2023 -
Incorrect definition for Date.UTC
#54084 opened
May 1, 2023 -
Tail-Recursion Elimination on Conditional Types
#54082 opened
May 1, 2023 -
Suggest imports to self-reference a package by its name when it has an `exports` field
#54080 opened
May 1, 2023 -
Japanese translation of the TS2637 error message is wrong.
#54079 opened
May 1, 2023 -
[ServerErrors][TypeScript] 5.1.0-dev.20230430
#54077 opened
Apr 30, 2023 -
Hoist types in declarations or copy JSDoc comments to all copies of type
#54076 opened
Apr 30, 2023 -
[ServerErrors][JavaScript] 5.1.0-dev.20230430
#54075 opened
Apr 30, 2023 -
[NewErrors] 5.1.0-dev.20230430 vs 5.0.4
#54074 opened
Apr 30, 2023 -
Formatter crash on Move To File
#54073 opened
Apr 30, 2023 -
infra: hereby watch-min does not watch generate-diagnostics
#54070 opened
Apr 30, 2023 -
Organize Imports removes first `@deprecated` JSDoc comment
#54068 opened
Apr 29, 2023
109 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.
-
Evaluate simple template expressions
#53907 commented on
May 6, 2023 • 21 new comments -
Implement partial type argument inference using the _ sigil
#26349 commented on
May 5, 2023 • 18 new comments -
Fixed declaration emit for undefined properties inferred from functions in other array elements
#53938 commented on
May 4, 2023 • 15 new comments -
TypeScript file watcher holds onto folders and causes EPERM
#54087 commented on
May 3, 2023 • 11 new comments -
Inference is broken on intersection type utilizing polymorphic `this`
#53970 commented on
May 4, 2023 • 11 new comments -
Allow skipping some generics when calling a function with multiple generics
#10571 commented on
May 2, 2023 • 9 new comments -
Feature Request: "extends oneof" generic constraint; allows for narrowing type parameters
#27808 commented on
May 6, 2023 • 9 new comments -
Mark more options as affecting errors/resolution
#53403 commented on
May 6, 2023 • 9 new comments -
Support control flow analysis for tagged template calls
#53962 commented on
May 4, 2023 • 9 new comments -
Make AggregateError generic to represent error types
#54063 commented on
May 3, 2023 • 5 new comments -
What’s confusing about modules?
#51876 commented on
May 2, 2023 • 4 new comments -
Regex-validated string types (feedback reset)
#41160 commented on
May 2, 2023 • 4 new comments -
Unexpected behavior in extends clause that has two inferred rest types with constraints
#50993 commented on
May 5, 2023 • 3 new comments -
Skip resolving files directly inside node_modules
#52809 commented on
May 4, 2023 • 3 new comments -
Fixed some string literal argument completions depending on resolved signature
#53996 commented on
May 3, 2023 • 3 new comments -
Allow --watchFactory option that uses user specified plugin for watching files and directories
#54012 commented on
May 5, 2023 • 3 new comments -
[experiment] dedupe intersections/union before construction, preserve intersection ordering
#54066 commented on
May 1, 2023 • 3 new comments -
Import Attributes (Stage 3)
#53656 commented on
May 2, 2023 • 2 new comments -
`Debug Failure. False expression: Paths must either both be absolute or both be relative`
#54057 commented on
May 2, 2023 • 2 new comments -
[TSServer] Very slow semantic diagnostics and completion (7s)
#53609 commented on
May 2, 2023 • 2 new comments -
umd module compiler option doesn't have a fallback for global namespace.
#8436 commented on
May 3, 2023 • 2 new comments -
Check index array length
#38000 commented on
May 3, 2023 • 2 new comments -
Find all references on overridden subclass method includes references to the parent class
#37878 commented on
May 3, 2023 • 2 new comments -
TSC Regression causing crash (Heap OOM) between version 4.8.4 & 4.9.3 in large project
#53087 commented on
May 3, 2023 • 2 new comments -
error TS5071: Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'
#30978 commented on
May 4, 2023 • 2 new comments -
Type definitions for 'Symbols as WeakMap keys'
#52534 commented on
May 4, 2023 • 2 new comments -
Auto imports imports from 'react-native/types' instead of 'react-native'
#53577 commented on
May 5, 2023 • 2 new comments -
Feature: Self-Type-Checking Types
#52088 commented on
May 4, 2023 • 2 new comments -
fix(53424): in code documentation is not working upon import if function expression reuse function type
#53964 commented on
May 3, 2023 • 2 new comments -
Perform partial inference with partially filled type parameter lists
#54047 commented on
May 3, 2023 • 2 new comments -
Spread operator should not have worse ergonomics than `apply` - unexpected error spreading a union-of-tuples
#49802 commented on
Apr 29, 2023 • 1 new comment -
Allow type annotation on catch clause variable
#20024 commented on
Apr 29, 2023 • 1 new comment -
Regression: class implementing `File` errors with "missing property 'prototype'"
#52166 commented on
Apr 29, 2023 • 1 new comment -
Allow for optional index signatures (for the sake of `exactOptionalPropertyTypes`)
#46969 commented on
Apr 29, 2023 • 1 new comment -
Unable to use Symbol as key for jsdoc `@typedef`
#47259 commented on
Apr 30, 2023 • 1 new comment -
'used before being assigned' error inside a type alias
#46425 commented on
Apr 30, 2023 • 1 new comment -
Array.isArray type narrows to any[] for ReadonlyArray<T>
#17002 commented on
Apr 30, 2023 • 1 new comment -
4.8.2: Type serialization error with unique symbol
#50720 commented on
Apr 30, 2023 • 1 new comment -
“Type instantiation is excessively deep and possibly infinite” but only in a large codebase
#34933 commented on
Apr 30, 2023 • 1 new comment -
Provide .ts developer experience for .js modules (with a .d.ts without JSDoc)
#30304 commented on
May 1, 2023 • 1 new comment -
JSDoc comment for destructuring param: description text not displayed
#24746 commented on
May 1, 2023 • 1 new comment -
Feature Request: Macros
#4892 commented on
May 1, 2023 • 1 new comment -
Parameters<typeof someFunction> does not preserve type constraint or parameter inference.
#54014 commented on
May 1, 2023 • 1 new comment -
Typescript can't infer types when using Proxy
#20846 commented on
May 1, 2023 • 1 new comment -
Cannot navigate down object hierarchy if an interface is not directly implemented
#54085 commented on
May 1, 2023 • 1 new comment -
package.json `exports` resolution uses fallback conditions, unlike Node
#50762 commented on
May 1, 2023 • 1 new comment -
Support closed-file diagnostics in VS Code
#36664 commented on
May 1, 2023 • 1 new comment -
Ability to extend compilerOptions's paths config
#44589 commented on
May 2, 2023 • 1 new comment -
Feature request: allow user to merge extended arrays in tsconfig files
#20110 commented on
May 2, 2023 • 1 new comment -
Support parsing TSDoc string comments
#38106 commented on
May 2, 2023 • 1 new comment -
Proposal: Interval Types / Inequality Types
#43505 commented on
May 2, 2023 • 1 new comment -
Completion for string property doesn't include replacementSpan if string is unclosed
#54092 commented on
May 2, 2023 • 1 new comment -
Stricter disjunction of interfaces
#54051 commented on
May 2, 2023 • 1 new comment -
type destructuring
#35396 commented on
May 3, 2023 • 1 new comment -
Force Override Declarations Types
#36146 commented on
May 3, 2023 • 1 new comment -
Generator Functions are not assignable to type GeneratorFunction
#45146 commented on
May 3, 2023 • 1 new comment -
Validated completions available for string props are not available for shallow strings
#53997 commented on
May 4, 2023 • 1 new comment -
Type narrowing with foo.constructor
#16035 commented on
May 5, 2023 • 1 new comment -
Allow use of `infer` in the type parameter of a type declaration
#52791 commented on
May 5, 2023 • 1 new comment -
`{@link https...}` inside a `@remarks` causes error TS2304: Cannot find name 'https'
#49109 commented on
May 5, 2023 • 1 new comment -
Allow static members in abstract classes to reference type parameters
#34665 commented on
May 5, 2023 • 1 new comment -
Null checks should allow narrowing of union types under strict null checks
#49467 commented on
May 5, 2023 • 1 new comment -
Fails type check for type unions as keys to the Map constructor
#39133 commented on
May 6, 2023 • 1 new comment -
Use the width of a type to add newlines in type assignment error messages
#45896 commented on
May 6, 2023 • 1 new comment -
[Suggestion] Allow @ts-ignore at the end of the same line
#20111 commented on
May 6, 2023 • 1 new comment -
Proposal: Conditional Compilation
#3538 commented on
May 6, 2023 • 1 new comment -
Add `NoInfer` intrinsic type
#52968 commented on
May 1, 2023 • 1 new comment -
Cover more cases for node module auto-import
#54024 commented on
May 5, 2023 • 1 new comment -
Experiment: with esModuleInterop, synthesize a default even when the module is not a function
#54065 commented on
May 1, 2023 • 1 new comment -
Add type operators that can answer "given function type T, what is the type of its return value when arguments P are passed in?"
#40179 commented on
Apr 30, 2023 • 0 new comments -
Accessors are always reduced to properties in object literal declarations
#53775 commented on
May 1, 2023 • 0 new comments -
Import uses old filename casing
#54091 commented on
May 1, 2023 • 0 new comments -
Spreading tuple into generic/type arguments
#39648 commented on
May 2, 2023 • 0 new comments -
JSDoc type aliases aren't parsed or bound at the end of blocks
#54043 commented on
May 2, 2023 • 0 new comments -
extends operator with literal types
#54050 commented on
May 2, 2023 • 0 new comments -
Error in 'visitEachChildOfIndexSignatureDeclaration' during 'quickinfo'
#53864 commented on
May 2, 2023 • 0 new comments -
normalizeSlashes should probably no-op on *nix
#44174 commented on
May 4, 2023 • 0 new comments -
Parameters created from tuple are treated as mutable instead of immutable, unless written as "...args"
#53255 commented on
May 4, 2023 • 0 new comments -
JSDoc unexpected leading whitespace behaviour with `@example` and `<caption>`
#43955 commented on
May 5, 2023 • 0 new comments -
JSDoc support for object literal fields
#290 commented on
May 6, 2023 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
May 6, 2023 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
May 6, 2023 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
May 6, 2023 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
May 6, 2023 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
May 6, 2023 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
May 6, 2023 • 0 new comments -
Unexpected behavior (possible bug)
#39970 commented on
May 6, 2023 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
May 6, 2023 • 0 new comments -
Using an optional call with `.flat()` produces incorrect types
#41007 commented on
May 6, 2023 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
May 6, 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
May 6, 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
May 6, 2023 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
May 6, 2023 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
May 6, 2023 • 0 new comments -
[NewErrors] 4.8.0-dev.20220609 vs 4.7.3
#49460 commented on
May 6, 2023 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
May 6, 2023 • 0 new comments -
Types declared in types.d.ts not included in output of tsc --emitDeclarationOnly
#51784 commented on
May 6, 2023 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
May 6, 2023 • 0 new comments -
Normative: Arbitrary module namespace identifier names
#49297 commented on
Apr 30, 2023 • 0 new comments -
[Experiment] Convert parser namespace into a module
#51470 commented on
May 1, 2023 • 0 new comments -
[experiment] direct imports
#51590 commented on
May 1, 2023 • 0 new comments -
Attempt to reduce types which are about to produce a complexity error
#53739 commented on
May 2, 2023 • 0 new comments -
Cache last computed flow type for identifiers and 'this'
#53893 commented on
May 2, 2023 • 0 new comments -
Treat `TemplateExpression` as possibly discriminant values
#53903 commented on
May 2, 2023 • 0 new comments -
fix(53919): Cannot read properties of undefined (reading 'flags') in returnValueCorrect
#53921 commented on
May 2, 2023 • 0 new comments -
Add extra tests for contextual typing of unannotated parameters with default initializers
#53940 commented on
May 2, 2023 • 0 new comments -
fix(53933): Confusing rules around function parameter names in a type
#53946 commented on
May 2, 2023 • 0 new comments -
Fix double error on invalid delete of readonly property
#53961 commented on
May 3, 2023 • 0 new comments -
Revert octokit pinning now that the package is fixed
#53966 commented on
May 3, 2023 • 0 new comments