May 29, 2021 – June 5, 2021
Overview
Could not load contribution data
Please try again later
19 Pull requests merged by 11 people
-
🤖 Pick PR #44394 (Handle strict flag when writing tsb...) into release-4.3
#44431 merged
Jun 4, 2021 -
Update the version in baseline with fake one
#44447 merged
Jun 4, 2021 -
[release-4.3] Fix duplicate visit of param tag comments (#44443)
#44444 merged
Jun 4, 2021 -
Fix duplicate visit of param tag comments
#44443 merged
Jun 4, 2021 -
Do not incorrectly add line separators for non-synthetic nodes when emitting node list
#44070 merged
Jun 4, 2021 -
fix: check if sysFormatDiagnosticsHost is defined
#44344 merged
Jun 4, 2021 -
🤖 Pick PR #44290 (fix(44273): preserves 'override' mo...) into release-4.3
#44425 merged
Jun 3, 2021 -
Update LKG.
#44423 merged
Jun 3, 2021 -
Handle strict flag when writing tsbuildinfo
#44394 merged
Jun 3, 2021 -
fix(44273): preserves 'override' modifier in JavaScript output
#44290 merged
Jun 3, 2021 -
Add flag to change `catch` variables' default types to `unknown`
#41013 merged
Jun 3, 2021 -
Improve non-ambient class and function merge error
#44352 merged
Jun 3, 2021 -
Rename TSConfig option categories
#42514 merged
Jun 3, 2021 -
Tsserver tests can be baselined
#44326 merged
Jun 2, 2021 -
Fixes subset of bugs (three tests fixed) listed in issue #41974
#44367 merged
Jun 2, 2021 -
[release-4.3] Fix unintended 'as const' name lookup error (#44311)
#44370 merged
Jun 1, 2021 -
Strict optional properties
#43947 merged
Jun 1, 2021 -
Switch references to master to main in the codebase + validating infra post-main migration
#44347 merged
Jun 1, 2021 -
Add a testcase that fails when someone tries to make an Object.keys PR
#44368 merged
Jun 1, 2021
12 Pull requests opened by 10 people
-
fix: "Convert named imports to namespace import" adds redundant underscore suffix
#44338 opened
May 30, 2021 -
Fix running bin script for es modules with node resolution
#44345 opened
May 31, 2021 -
Add union of replacer function and string to lib d.ts
#44348 opened
May 31, 2021 -
go-to-type-definition, and find-all-refs should work for import.meta
#44364 opened
Jun 1, 2021 -
fix(44377): Compiler error : TypeError: Cannot read property 'kind' of undefined
#44378 opened
Jun 2, 2021 -
Fix 'arguments' check in class field initializer or static initialization block
#44393 opened
Jun 2, 2021 -
Improve "Convert to template string" with template-strings
#44399 opened
Jun 2, 2021 -
Make export-module and reference maps invertible
#44402 opened
Jun 2, 2021 -
Update descriptions for all compiler options
#44409 opened
Jun 3, 2021 -
Re-name really long test file
#44413 opened
Jun 3, 2021 -
Rename SyntaxKind.JSDocComment -> JSDoc
#44416 opened
Jun 3, 2021 -
fix 44422
#44430 opened
Jun 4, 2021
279 Issues closed by 26 people
-
Key Remapping not working in Typescript playground for TS version 4.1.5 and 4.2
#44355 closed
Jun 5, 2021 -
Type narrowing as documented is broken
#44450 closed
Jun 5, 2021 -
TypeScript 4.3 substantially slower compilation than 4.2
#44283 closed
Jun 4, 2021 -
missing error for enum when used in an array property
#44371 closed
Jun 4, 2021 -
ts.Node.getChildren() returns duplicate copies of the same AST nodes in TS 4.3
#44422 closed
Jun 4, 2021 -
unintended never type after a null check
#44380 closed
Jun 4, 2021 -
Indexed access type isn't taking information from conditional into account
#44387 closed
Jun 4, 2021 -
`strictOptionalProperties` should not affect comparability
#44420 closed
Jun 4, 2021 -
Default branch is now named `main`
#44323 closed
Jun 4, 2021 -
Spread of optional properties can result in unexpected runtime errors
#44432 closed
Jun 4, 2021 -
Printer incorrectly adding line break when emitting node list with non-synthesized nodes as of TS 4.3
#44068 closed
Jun 4, 2021 -
Early binding to sys can cause undefined FormatDiagnosticHost
#44343 closed
Jun 4, 2021 -
Incremental builds with .tsbuildinfo-files are not faster than non incremental builds
#44305 closed
Jun 3, 2021 -
TypeScript preserves 'override' modifier on properties in JavaScript esnext output
#44273 closed
Jun 3, 2021 -
Unable to assign a boolean argument to a parameter that accepts both true and false
#44392 closed
Jun 3, 2021 -
Flag to type 'catch' variables as 'unknown'.
#41016 closed
Jun 3, 2021 -
Convey discriminating union field information throughout function calls
#44385 closed
Jun 3, 2021 -
Inconsistent assignment of function type with optional fields
#44406 closed
Jun 3, 2021 -
Improve error on non-ambient class and function merge
#32795 closed
Jun 3, 2021 -
extends `keyof` does not allow extended new keys on interfaces since 4.3.0
#44295 closed
Jun 3, 2021 -
Declaring as object or undefined has problems in ts4.3
#44407 closed
Jun 3, 2021 -
What does using a `const` assertion after a `const` string declaration do?
#44391 closed
Jun 2, 2021 -
keyof for tuple
#44395 closed
Jun 2, 2021 -
What is the correct way to type a "Dictionary" (Record/Object does not work)
#44361 closed
Jun 2, 2021 -
Object.keys unable to infer type of key
#44376 closed
Jun 2, 2021 -
Array methods on union of tuples with empty tuple
#44383 closed
Jun 2, 2021 -
Tagged type narrowing doesn't work when one of the tags is a union type
#43026 closed
Jun 1, 2021 -
Can not infer deterministic type, when use intersection in generic
#43074 closed
Jun 1, 2021 -
Explicit application gives different results with a function that returns a template literal type
#42897 closed
Jun 1, 2021 -
ReturnType break the original funtion return type if function is method of a class
#42706 closed
Jun 1, 2021 -
Spread does not infer type for [key: string] object
#42665 closed
Jun 1, 2021 -
Generics derived from inheritance do not work properly!
#42896 closed
Jun 1, 2021 -
Type 'Hello[S][string]' is not assignable to type '(...args: any) => any'
#42576 closed
Jun 1, 2021 -
Null-Check is not fully recognized for `Partial<T>` generic mapped types
#42537 closed
Jun 1, 2021 -
Incorrect TS7022 error in loop
#42529 closed
Jun 1, 2021 -
Optional type not checked if used in only one branch of nested promises
#42417 closed
Jun 1, 2021 -
ReturnType can not infer promise return type right
#42493 closed
Jun 1, 2021 -
Wrong error : Object is possibly 'undefined'. (TS2532)
#41542 closed
Jun 1, 2021 -
typeguard else statement is not working properly
#42185 closed
Jun 1, 2021 -
Using recursive type aliases gives circular reference error
#42308 closed
Jun 1, 2021 -
Limit of 25 members when using union of mapped type
#40803 closed
Jun 1, 2021 -
Can't get the type of the nth argument of an overloaded method / polymorphic method
#40816 closed
Jun 1, 2021 -
Mapped type used with `keyof` not narrowing
#36050 closed
Jun 1, 2021 -
Invalid "could be instantiated with a different subtype of constraint" error
#35858 closed
Jun 1, 2021 -
Typeguard method not working for class members
#36887 closed
Jun 1, 2021 -
JSON Module Type Resolution With Heterogeneous Arrays
#37831 closed
Jun 1, 2021 -
Generic type infer in overloaded function
#32418 closed
Jun 1, 2021 -
ReturnType support for assertions
#34636 closed
Jun 1, 2021 -
Type inference issue when using generic function and generic constraint
#24747 closed
Jun 1, 2021 -
Wrong branch of non-distributing conditional type inference near recursion limit for complex nested type
#42223 closed
Jun 1, 2021 -
Error 2322 - Cannot init constant of generic type union of 2 optional index signatures
#42200 closed
Jun 1, 2021 -
Function.prototype.bind typings do not work properly when supplied a function with variadic arguments.
#42196 closed
Jun 1, 2021 -
tsc 2344 emitted when using Parameters, despite resolving the argument type.
#42018 closed
Jun 1, 2021 -
type checker does not recognize MyType reassembled from MyType["foo"] when MyType is a union
#42085 closed
Jun 1, 2021 -
Type Error
#41990 closed
Jun 1, 2021 -
Compiler not automatically inferring not null of Object
#41926 closed
Jun 1, 2021 -
Intellisense type detection doesn't handle recursive generator/async functions well
#41988 closed
Jun 1, 2021 -
Boolean literal type preserved in reduce when used in filter
#41702 closed
Jun 1, 2021 -
The type was lost in default function parameters
#41668 closed
Jun 1, 2021 -
Object is possibly undefined` error in TypeScript 4.1.2
#41612 closed
Jun 1, 2021 -
Return type not inferred from generic callback
#40849 closed
Jun 1, 2021 -
Infer interdependencies in object literals
#41396 closed
Jun 1, 2021 -
String literal in typeof import in typescript 4.1.0-beta.
#41550 closed
Jun 1, 2021 -
`Reflect.deleteProperty` allows deletion of properties that aren't optional
#41039 closed
Jun 1, 2021 -
Poor inference for variadic tuple rest element when other inference targets are not rest parameters
#39244 closed
Jun 1, 2021 -
invariant and failing types infer
#38990 closed
Jun 1, 2021 -
some comments are missing when using the compiler API
#40074 closed
Jun 1, 2021 -
every does not respect typeguard
#36892 closed
Jun 1, 2021 -
Destructuring array into an object is assignable to an array type
#34780 closed
Jun 1, 2021 -
Omit properties from generic type which set by default and have extend
#33484 closed
Jun 1, 2021 -
Can't exclude undefined from indexed Partial with simple guard
#31908 closed
Jun 1, 2021 -
Higher order function inference breaks with multiple overloads
#30369 closed
Jun 1, 2021 -
Using undefined as a property discriminated union doesn't work correctly with control flow narrowing
#31404 closed
Jun 1, 2021 -
Failure to refine generic argument of type `extends boolean`
#41333 closed
Jun 1, 2021 -
false negative on uninitialized reference (null pointer exception) in class method
#41446 closed
Jun 1, 2021 -
Recursive conditional type infer unknown[] instead of string[]
#41414 closed
Jun 1, 2021 -
Type string is assignable to interface with index signature from number to string
#41228 closed
Jun 1, 2021 -
Cache specific utility types
#41263 closed
Jun 1, 2021 -
CalableFunction interface can be assigned to variable with another 'call' method signature
#41135 closed
Jun 1, 2021 -
Weird behavior of generic method parameter type
#40903 closed
Jun 1, 2021 -
Method overloads are often frustrating for me
#40827 closed
Jun 1, 2021 -
Array.prototype.some() doesn't cause type narrowing
#40844 closed
Jun 1, 2021 -
Can't index object in generic function with property name extracted with Pick from derived type
#40832 closed
Jun 1, 2021 -
Type guards in parenthesis throws syntax error
#40655 closed
Jun 1, 2021 -
Mapped discriminating union refinement
#40559 closed
Jun 1, 2021 -
after x[ii] && ..., it should be clear that x[ii] is not falsy
#39445 closed
Jun 1, 2021 -
Lose const array type after flating
#40250 closed
Jun 1, 2021 -
Discriminated unions do not work with `never` / optional discriminant
#38144 closed
Jun 1, 2021 -
.d.ts files strip private property types, which can be used to distinguish instance types
#38953 closed
Jun 1, 2021 -
Typescript incorrectly resolves discriminated unions of indexed types
#37052 closed
Jun 1, 2021 -
Design:type metadata for cyclic dependencies throw at runtime
#27519 closed
Jun 1, 2021 -
Assigning to a unwrapped type doesn't work on Generics but works with Interface
#33942 closed
Jun 1, 2021 -
Interfaces and types that use conditional types and inheritance no longer assignable
#32608 closed
Jun 1, 2021 -
Object is possibly 'null' due to slight difference in code with strictNullChecks
#27431 closed
Jun 1, 2021 -
Unsafe assignment of Record into interface with optionals
#40529 closed
Jun 1, 2021 -
Type error for unique symbol as optional property key of class
#40465 closed
Jun 1, 2021 -
Project-references type check with --noEmit fails without built files
#40431 closed
Jun 1, 2021 -
Methods that always throw aren't always recognized as a return from a function
#39839 closed
Jun 1, 2021 -
False positive in "variable is never read" when using object.defineProperty
#40440 closed
Jun 1, 2021 -
Infer generic function types from arg by way of mapped type
#39838 closed
Jun 1, 2021 -
Functions union type or interface won't infer the correct argument types
#39692 closed
Jun 1, 2021 -
Generic inference from return type
#39688 closed
Jun 1, 2021 -
Incorrect type inference inside stateful loop
#39183 closed
Jun 1, 2021 -
Generic keyof deduction does not use Interface
#39612 closed
Jun 1, 2021 -
Type check doesn't work in generic class, but works in its derived class
#39222 closed
Jun 1, 2021 -
Incorrect type inference with bracket accessor and return object type
#39659 closed
Jun 1, 2021 -
Type parameter inference of function chained parameters and return values does not work.
#38872 closed
Jun 1, 2021 -
The expression is not callable
#39179 closed
Jun 1, 2021 -
Object.assign does not conclude correct type from second argumet in ternary operator
#39002 closed
Jun 1, 2021 -
Promise.resolve() need type assertion for string literals
#38861 closed
Jun 1, 2021 -
Functions with overloads don't automatically get types for their parameters
#38625 closed
Jun 1, 2021 -
Possible to implement overloaded call signature with an arrow function?
#38622 closed
Jun 1, 2021 -
Mapped type with function makes generic accessed function not callable
#38843 closed
Jun 1, 2021 -
symbol type not match
#38617 closed
Jun 1, 2021 -
Typescript ignores prototype of object literals assigned to index signatures
#37963 closed
Jun 1, 2021 -
Type isn't narrowed if used after conditionally calling class method with never as return type
#36753 closed
Jun 1, 2021 -
Function return type with array
#33158 closed
Jun 1, 2021 -
Inference to generic overloaded construct signatures fails
#35641 closed
Jun 1, 2021 -
Cannot use matching indexes across objects with similar types
#31445 closed
Jun 1, 2021 -
Hover hint is invalid if there are multiple type aliases with same parameters
#38829 closed
Jun 1, 2021 -
Type guard on conditional parameter type
#38863 closed
Jun 1, 2021 -
Error property-will-be-overwritten-by-spread for non-enumerable properties
#38589 closed
Jun 1, 2021 -
Possibly empty tuple confuses map and reduce methods
#38514 closed
Jun 1, 2021 -
Type guards ignored in closure
#38755 closed
Jun 1, 2021 -
Parameter inference breaks type intersection
#38183 closed
Jun 1, 2021 -
Exclude<string, "foo"> is not working
#38254 closed
Jun 1, 2021 -
Type narrowing/guard together with nullish coalescing/optional chaining
#38136 closed
Jun 1, 2021 -
`value: T` is not assignable to `Exclude<T, null>` after passing `value !== null` check
#38140 closed
Jun 1, 2021 -
Generic rest parameters can't be combined with additional arguments
#38134 closed
Jun 1, 2021 -
Destructuring assertions gives unexpected results
#37818 closed
Jun 1, 2021 -
Possibly undefined in filter
#38053 closed
Jun 1, 2021 -
(Set | Array).forEach loses type inference for callback
#37453 closed
Jun 1, 2021 -
Fails to infer the value at a given key for concrete types
#37675 closed
Jun 1, 2021 -
Overloaded union type does not resolve overloads
#37704 closed
Jun 1, 2021 -
Union type narrowing doesn't work on `object | OtherType`
#37405 closed
Jun 1, 2021 -
Ternary operator with precondition does not compile: Object is possibly 'undefined'.
#37452 closed
Jun 1, 2021 -
Discriminated union(?) not working when fields have same name?
#37343 closed
Jun 1, 2021 -
Using "arguments" keyword with Function.prototype.apply causes TS2345
#36470 closed
Jun 1, 2021 -
function with properties type interface is not type safe
#37207 closed
Jun 1, 2021 -
No autocomplete when using something other than any on keyof extends generic
#35682 closed
Jun 1, 2021 -
TS fails to understand guard for Array.prototype.pop()
#30406 closed
Jun 1, 2021 -
Generic Type: return type from callback as T incorrect
#37051 closed
Jun 1, 2021 -
Inferred generic type gets lost when trying to return value
#36737 closed
Jun 1, 2021 -
Generic mapping returns union type
#36349 closed
Jun 1, 2021 -
Type of class member functions does not contain this type
#36803 closed
Jun 1, 2021 -
Type checking not work in circular reference
#36070 closed
Jun 1, 2021 -
Indexed access operator issue with Omit type
#36316 closed
Jun 1, 2021 -
No compiler warning/error that class B has no member function `formatString(number)`
#36229 closed
Jun 1, 2021 -
Type inference fails for function accepting function with object argument
#36020 closed
Jun 1, 2021 -
Recursive type declaration is expanded and contains errors
#35980 closed
Jun 1, 2021 -
Strange "Object is possibly 'null'" assumption
#35964 closed
Jun 1, 2021 -
Typeguard for union not working after adding a property to the superclass of one of the union members
#35953 closed
Jun 1, 2021 -
Can't compare arrray length inside nested ifs
#35795 closed
Jun 1, 2021 -
Type inference fails on instance method call that returns same type
#35758 closed
Jun 1, 2021 -
Conditional types incorrect for complex types
#35533 closed
Jun 1, 2021 -
Type error when using generic function result as argument, but not when assigned to temp variable first
#35339 closed
Jun 1, 2021 -
Type check does not work if it is done in a method call
#35446 closed
Jun 1, 2021 -
Inference of “this” with higher order functions
#35222 closed
Jun 1, 2021 -
Assignment to type alias containing `T[keyof T]` property does not respects variance
#32311 closed
Jun 1, 2021 -
Cannot widen type in generics while retaining knowledge of assignability
#35257 closed
Jun 1, 2021 -
Unstable type inference when generic is inferred from a return type
#29771 closed
Jun 1, 2021 -
Type wrongly assumed to be undefined | number in this case
#31603 closed
Jun 1, 2021 -
Improve Promise constructor return type
#32254 closed
Jun 1, 2021 -
Narrowing to remove undefined from optional object properties
#28882 closed
Jun 1, 2021 -
Type inference doesn't work in recursive reference situation.
#34910 closed
Jun 1, 2021 -
Typescript is unable to correctly derive bind parameters for a discord.js function in strict mode
#34613 closed
Jun 1, 2021 -
tuple inference in array vs rest
#34865 closed
Jun 1, 2021 -
Assigning to common property (with different types) of a union type is incorrectly allowed
#33911 closed
Jun 1, 2021 -
Issues working with Generic Constraints
#34567 closed
Jun 1, 2021 -
Loose type info of union type after second 'if' condition
#33546 closed
Jun 1, 2021 -
Logically equivalent functions return different Types when return is a `Promise | non Promise`
#33499 closed
Jun 1, 2021 -
Wrong type on extend parent class object field
#33899 closed
Jun 1, 2021 -
Type guard not working on object property
#33391 closed
Jun 1, 2021 -
Wrong type inference on a mutated array
#33443 closed
Jun 1, 2021 -
Mapped Type with generics display wrong type in IDE
#32932 closed
Jun 1, 2021 -
Generic class's type param `T` errors if class contains a `keyof T` method
#32907 closed
Jun 1, 2021 -
Inconsistent enum type merging
#32621 closed
Jun 1, 2021 -
Misplaced or partially removed comments in emitted code
#32813 closed
Jun 1, 2021 -
Polymorphic this type does not work with conditional mapped types
#32550 closed
Jun 1, 2021 -
User-defined type guard behaves differently inside `Array.filter`
#30240 closed
Jun 1, 2021 -
Generic return type inferred only with explicitly typed (not inferred) parameter
#31892 closed
Jun 1, 2021 -
TypeScript unable to infer correct type of thisArg in Array.prototype.forEach()
#32512 closed
Jun 1, 2021 -
TypeScript compiler stucks with --incremental flag
#31258 closed
Jun 1, 2021 -
Emiting instance member property in `.d.ts` instead of a function in Mixin contexts (when no override)
#28799 closed
Jun 1, 2021 -
Infer generic type from ReturnType
#28655 closed
Jun 1, 2021 -
Type inference breaks without currying but compiles with currying
#12621 closed
Jun 1, 2021 -
Type narrowing not working as expected
#11245 closed
Jun 1, 2021 -
type inference lost literal type
#27704 closed
Jun 1, 2021 -
Type inference not strict enough
#32715 closed
Jun 1, 2021 -
Second infer overwrites initally infered type defintion
#32389 closed
Jun 1, 2021 -
Fails for simple type inference
#32586 closed
Jun 1, 2021 -
Cannot assign array containing string-type to union of Iterable and string.
#32714 closed
Jun 1, 2021 -
Types not checked when computed property key has multiple possible values
#32309 closed
Jun 1, 2021 -
Compose function can not deduce generic types of arguments if compose function is defined right to left
#31738 closed
Jun 1, 2021 -
Can't assign result of function of type T to ReturnType<T>
#31811 closed
Jun 1, 2021 -
Function argument Type-assertion does not work correctly
#31716 closed
Jun 1, 2021 -
Exclude<keyof this , ... > not working
#31669 closed
Jun 1, 2021 -
Missing import suggestions (in *.tsx) for some components from node_modules (npm)
#30906 closed
Jun 1, 2021 -
Argument of type 'T[T[K] extends T[] ? K : never]' is not assignable to parameter of type 'T[]'.
#30728 closed
Jun 1, 2021 -
React, JSX and refs
#30748 closed
Jun 1, 2021 -
Indexing a mapped type does not return the expected type.
#30784 closed
Jun 1, 2021 -
output declaration type random change order
#30328 closed
Jun 1, 2021 -
Array reduce callback (reducer) and default parameters
#30686 closed
Jun 1, 2021 -
type dosen't infered correctly in loop when `strictNullChecks` turns on
#30308 closed
Jun 1, 2021 -
Strict Null: unexpected complaint about type being possibly undefined when checked before
#30224 closed
Jun 1, 2021 -
bug(generics): errors of inferring types for an array
#30207 closed
Jun 1, 2021 -
Type inference not producing error
#30175 closed
Jun 1, 2021 -
Function return type is not implied conditionally based on type of parameter
#30262 closed
Jun 1, 2021 -
Inconsistency in types after type inference
#24369 closed
Jun 1, 2021 -
Object literals with depth of ~10 (with arrays) stop reporting type inference
#21771 closed
Jun 1, 2021 -
Function argument inference only handles one overload
#26591 closed
Jun 1, 2021 -
Loss of type inference converting to named parameters object
#29791 closed
Jun 1, 2021 -
Poor type inference for unique symbol
#30196 closed
Jun 1, 2021 -
Type 'true' constants behave differently than 'true' literal
#29323 closed
Jun 1, 2021 -
Cannot reference type of a different property in the same object literal
#29586 closed
Jun 1, 2021 -
When is guards for incompatible types are assigned to each other, an error occurs (breaks Array filter)
#29501 closed
Jun 1, 2021 -
Value matching union type rejected
#28139 closed
Jun 1, 2021 -
Not null refinement does not work for type being null
#28665 closed
Jun 1, 2021 -
Error,use decorator on ReactComponent ,ComponentClass can't assignable to type 'void | typeof Main'
#29169 closed
Jun 1, 2021 -
Control Flow narrows X | undefined to never without checking arrow function
#28038 closed
Jun 1, 2021 -
Global variable of non-null type, never assigned, no error if used in function
#28013 closed
Jun 1, 2021 -
Using the switched variable in an if statement causes an error.
#28016 closed
Jun 1, 2021 -
Extending wrapper objects (e.g. Number, String, etc.)
#27602 closed
Jun 1, 2021 -
Incorrect type inference
#27212 closed
Jun 1, 2021 -
unknown[] as rest params with generic parameter breaks generic inference
#27439 closed
Jun 1, 2021 -
Mixin function incorrectly replacing generic type on an abstract function
#27420 closed
Jun 1, 2021 -
Type Narrowing with logical OR doesn't work properly
#27002 closed
Jun 1, 2021 -
keyof generic intersection
#27094 closed
Jun 1, 2021 -
Type parameter is not inferred from method return type
#26926 closed
Jun 1, 2021 -
Inferred index types on type parameters don't propagate through NonNullable<T>
#26942 closed
Jun 1, 2021 -
3.0.1 - Empty object in nested array breaks typing
#26868 closed
Jun 1, 2021 -
Unable to infer types correctly from generic on function
#26418 closed
Jun 1, 2021 -
Intersection type of object types does not satisfy generic constraint.
#26548 closed
Jun 1, 2021 -
Recursive types limit?
#26001 closed
Jun 1, 2021 -
Inheritance nested class from interface contains rxjs reference, breaks constructor type checking
#26056 closed
Jun 1, 2021 -
Distinguish missing and undefined
#13195 closed
Jun 1, 2021 -
`noUncheckedIndexedAccess` error in 4.3 that wasn't in 4.2: accessing an object based on `keyof` itself.
#44332 closed
Jun 1, 2021 -
Variable overwrite issue after upgrade to 4.3.2
#44339 closed
Jun 1, 2021 -
add a gitignore command
#44356 closed
Jun 1, 2021 -
Subclass can't explain this type
#44349 closed
Jun 1, 2021 -
`readonly` fields should be `writable: false`
#44357 closed
Jun 1, 2021 -
TypeScript as a language is fragmented into two languages
#44360 closed
Jun 1, 2021 -
Computed generic argument type is not narrowed
#44358 closed
Jun 1, 2021 -
transformer can't get import type details
#44160 closed
Jun 1, 2021 -
React TSX File can not use JS file if JS is having some Props then in TSX getting error
#44161 closed
Jun 1, 2021 -
Object spreed inference got broken with inlined conditional from 4.2
#44247 closed
May 31, 2021 -
False positive for TS2729 (use before initialization) with target = ESNext
#44298 closed
May 31, 2021 -
Return type can be inferenced, but can not narrow in function branch
#44246 closed
May 31, 2021 -
Wrong type after await
#44314 closed
May 31, 2021 -
[NewErrors] 4.4.0-dev.20210530 vs 4.3.2
#44341 closed
May 30, 2021 -
Cannot assign an instance of the Intersection of a Record and a Partial of a Record
#44196 closed
May 30, 2021 -
Promise<unknown> is not assignable to Promise<void>
#44201 closed
May 30, 2021 -
Intellisense path suggestions hides file extension referencing .js/x and .ts/x files
#44214 closed
May 30, 2021 -
No error thrown when function moved to new file
#44331 closed
May 30, 2021 -
NewableFunction not working as intended
#44337 closed
May 30, 2021 -
`declarationMap` causing incremental builds to crash on version 4+
#44335 closed
May 30, 2021 -
Mixin base requires explicit type in TS 4.3 due to "recursively referencing itself" when it doesn't
#44284 closed
May 29, 2021 -
Incorrect type check when passing record as "interface with optional field" argument
#44135 closed
May 29, 2021 -
Class property expecting `null` becomes `any` on init when `strictNullChecks` isn't enabled
#44300 closed
May 29, 2021
61 Issues opened by 53 people
-
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/53633
#44451 opened
Jun 5, 2021 -
Property decorator not working anymore
#44449 opened
Jun 4, 2021 -
Non-optional but undefined `delete` under strictOptionalProperties
#44448 opened
Jun 4, 2021 -
Type guards don’t always narrow generic types
#44446 opened
Jun 4, 2021 -
Design Meeting Notes, 6/4/2021
#44442 opened
Jun 4, 2021 -
Incorrect function parameters accepted for interface with overloads
#44441 opened
Jun 4, 2021 -
Override keyword should not be required on optional base type members, without implementations.
#44439 opened
Jun 4, 2021 -
Object spread does not respect optional undefined union when strictOptionalProperties is on
#44438 opened
Jun 4, 2021 -
[Feature Request] Show resolved number literals on hover
#44436 opened
Jun 4, 2021 -
Type narrowing does not work for unions which contain template literals.
#44435 opened
Jun 4, 2021 -
Function generic types will not be evaluated by conditional types
#44433 opened
Jun 4, 2021 -
TS Server fatal error: Cannot read property 'length' of undefined
#44445 opened
Jun 4, 2021 -
ESNext subclasses in 4.3 breaks assignments in super constructor
#44429 opened
Jun 4, 2021 -
[NewErrors] 4.4.0-dev.20210602 vs 4.3.2
#44427 opened
Jun 4, 2021 -
Add performance coverage for builder/incremental/watch scenarios
#44426 opened
Jun 4, 2021 -
`lib.d.ts` Updates for TypeScript 4.4
#44424 opened
Jun 3, 2021 -
Discussion on `--strictOptionalProperties`
#44421 opened
Jun 3, 2021 -
Provide upgrade tooling for `--strictOptionalProperties`
#44419 opened
Jun 3, 2021 -
New error: Type 'Window & typeof globalThis' is not assignable to type 'Window'
#44417 opened
Jun 3, 2021 -
Type inference worked in 4.2.3 but fails in 4.3.2
#44412 opened
Jun 3, 2021 -
Renaming file doesn't update imports in other projects which reference this project
#44411 opened
Jun 3, 2021 -
Compiler should catch the arguments type mismatch in generic functions
#44410 opened
Jun 3, 2021 -
Trying to flatten an array with unknown depth causes a type error
#44408 opened
Jun 3, 2021 -
Object.fromEntries: return type does not account for symbols
#44405 opened
Jun 3, 2021 -
Union types are not being narrowed correctly in generic functions in 4.3
#44404 opened
Jun 3, 2021 -
Issue a better error for strictOptionalProperties
#44403 opened
Jun 3, 2021 -
Union types are not being narrowed down correctly in 4.3
#44401 opened
Jun 2, 2021 -
Design Meeting Notes, 6/2/2021
#44400 opened
Jun 2, 2021 -
Types for MediaRecorder
#44398 opened
Jun 2, 2021 -
Bad template string refactor w/ existing template strings
#44396 opened
Jun 2, 2021 -
Constrained generic types infer `never` on a function, even when the argument meets the constraints
#44389 opened
Jun 2, 2021 -
JSDoc @type function with variable args is interpreted incorrectly
#44386 opened
Jun 2, 2021 -
type inference breaks with composition function using extend on generic arguments
#44384 opened
Jun 2, 2021 -
Type guard of union with conditional type not working since 4.3
#44382 opened
Jun 2, 2021 -
Consecutive function declaration problems in JS files
#44381 opened
Jun 2, 2021 -
Expose a function for constructing a new System based on a custom FS implementation
#44379 opened
Jun 2, 2021 -
Compiler error : TypeError: Cannot read property 'kind' of undefined
#44377 opened
Jun 2, 2021 -
Subclass can't explain this type inside itself
#44375 opened
Jun 2, 2021 -
importModuleSpecifierEnding = js doesn't apply for autocomplete within import paths
#44374 opened
Jun 1, 2021 -
typeguards only narrow types when used with unary not
#44366 opened
Jun 1, 2021 -
Typing `0n` results in attempting to autocomplete.
#44363 opened
Jun 1, 2021 -
TypeScript should not use dependencies from an unrelated node_modules directory in a sibling directory
#44362 opened
Jun 1, 2021 -
TS Server fatal error: Cannot read property 'forEach' of undefined
#44372 opened
May 31, 2021 -
Error in 'collectAutoImports' during 'completionEntryDetails'
#44354 opened
May 31, 2021 -
branded type generics regression - 4.3.2
#44353 opened
May 31, 2021 -
Element implicitly has an 'any' type because expression of type 'string' can't be used to index type
#44351 opened
May 31, 2021 -
[Compiler API] Reuse default compiler host when customizing module resolution
#44350 opened
May 31, 2021 -
TS Server fatal error: Cannot read property 'length' of undefined
#44414 opened
May 31, 2021 -
TS Server fatal error: Cannot read property 'length' of undefined
#44415 opened
May 31, 2021 -
Use explicit extensions in TypeScript's package.json for Node ES resolution compatibility
#44342 opened
May 30, 2021 -
Provide autocomplete features for plugin configuration options in tsconfig.json
#44340 opened
May 30, 2021 -
SVGGeometryElement is missing methods: isPointInStroke, isPointInFill
#44336 opened
May 29, 2021 -
Symbol in object not treated as a narrowing type guard
#44333 opened
May 29, 2021
350 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.
-
Always issue cannot find name did-you-mean error
#44271 commented on
Jun 3, 2021 • 17 new comments -
[Experiment] feat(7342): Decorators not allowed classes expressions
#42198 commented on
Jun 4, 2021 • 10 new comments -
Regex-validated string types (feedback reset)
#41160 commented on
Jun 5, 2021 • 9 new comments -
JavaScript heap out of memory after upgrading to 4.3
#44299 commented on
Jun 3, 2021 • 8 new comments -
tsserver should implement the Language Server Protocol
#39459 commented on
Jun 5, 2021 • 7 new comments -
refactor help command line output.
#44157 commented on
Jun 5, 2021 • 7 new comments -
Include actual generated module specifiers in module specifier cache
#44176 commented on
Jun 4, 2021 • 7 new comments -
Always allow code before super call when it does not use "this"
#8277 commented on
May 31, 2021 • 6 new comments -
Fix parser regression for bad related diagnostic on missing matching brackets
#44158 commented on
Jun 2, 2021 • 6 new comments -
Add support for F#-style Pipeline Operator
#38305 commented on
Jun 2, 2021 • 5 new comments -
Add inlay hints support
#42089 commented on
Jun 4, 2021 • 5 new comments -
Proposal: Do expression and async do expression
#42437 commented on
Jun 5, 2021 • 5 new comments -
Getting recursive type errors with TS 4.3.2 when they don't happen with TS 4.2.4
#44281 commented on
Jun 1, 2021 • 4 new comments -
Support for all type features in declaration files.
#35822 commented on
Jun 2, 2021 • 4 new comments -
TypeScript 4.4 Iteration Plan
#44237 commented on
Jun 3, 2021 • 4 new comments -
TypeScripts Type System is Turing Complete
#14833 commented on
Jun 1, 2021 • 3 new comments -
The current type in the union types of Promise.allSettled aren't narrowed down properly
#42012 commented on
Jun 3, 2021 • 3 new comments -
Suggestion: treat `in` operator as type guard which asserts property existence
#21732 commented on
Jun 3, 2021 • 3 new comments -
Suggestion: Type annotations and interfaces for function declarations
#22063 commented on
Jun 3, 2021 • 3 new comments -
fix: add es2016.intl.d.ts
#39662 commented on
Jun 1, 2021 • 3 new comments -
allow `this` in typeQuery
#43898 commented on
Jun 4, 2021 • 3 new comments -
Make handleDtsMayChangeOf void-returning
#44322 commented on
Jun 1, 2021 • 3 new comments -
Figure out how to deal with annoying `node:` prefix in auto-imports from @types/node
#43842 commented on
May 30, 2021 • 2 new comments -
Add Inline value provider api for debugging
#43449 commented on
May 31, 2021 • 2 new comments -
💡 Yield Overrides
#43632 commented on
May 31, 2021 • 2 new comments -
Decorators not allowed classes expressions
#7342 commented on
Jun 1, 2021 • 2 new comments -
Support `@callback` nested parameter types for JSDoc
#36101 commented on
Jun 1, 2021 • 2 new comments -
Generic function does not accept argument of type with union and intersection
#44315 commented on
Jun 2, 2021 • 2 new comments -
rootDirs should merge outputs
#44321 commented on
Jun 3, 2021 • 2 new comments -
When using numbers keyof lost the keys of objects
#44231 commented on
Jun 4, 2021 • 2 new comments -
Proposal: The internal modifier for classes
#5228 commented on
Jun 4, 2021 • 2 new comments -
Proposal: covariance and contravariance generic type arguments annotations
#10717 commented on
Jun 4, 2021 • 2 new comments -
Allow any key type as an index signature parameter type
#26797 commented on
Jun 4, 2021 • 2 new comments -
4.0: Cannot use variadic tuples in Promise.all
#39788 commented on
May 29, 2021 • 1 new comment -
Consider allowing packages to define multiple canonical names for their modules
#42764 commented on
May 30, 2021 • 1 new comment -
feature: ability to extract union of valid index numbers for tuple
#32917 commented on
May 30, 2021 • 1 new comment -
JSX import fixes do not support new React JSX Transform (without react import)
#41762 commented on
May 31, 2021 • 1 new comment -
Error: Debug Failure. False expression: Expected line to be non-zero in 'failIfInvalidLocation' during 'navtree'
#36977 commented on
May 31, 2021 • 1 new comment -
Error: Debug Failure. False expression. in 'doChange' during 'getCodeFixes'
#32856 commented on
May 31, 2021 • 1 new comment -
Error: No Project. in 'Object.ThrowNoProject' during 'getApplicableRefactors'
#33186 commented on
May 31, 2021 • 1 new comment -
Error: Debug Failure. Did not expect JsxClosingFragment to have an Identifier in its trivia in 'addSyntheticNodes' during 'documentHighlights'
#32857 commented on
May 31, 2021 • 1 new comment -
Error in 'getImportFixForSymbol' during 'completionEntryDetails'
#39766 commented on
May 31, 2021 • 1 new comment -
Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isParameter'. in 'Object.cast' during 'getCodeFixes'
#32852 commented on
May 31, 2021 • 1 new comment -
Error: Debug Failure. Did not expect JsxClosingFragment to have an Identifier in its trivia in 'addSyntheticNodes' during 'jsxClosingTag'
#32850 commented on
May 31, 2021 • 1 new comment -
Error in 'getImportFixForSymbol' during 'getCodeFixes'
#39877 commented on
May 31, 2021 • 1 new comment -
Error: Debug Failure. Did not expect JsxClosingFragment to have an Identifier in its trivia in 'addSyntheticNodes' during 'signatureHelp'
#32861 commented on
May 31, 2021 • 1 new comment -
Error in 'getSymbolExportInfoForSymbol' during 'completionEntryDetails'
#43018 commented on
May 31, 2021 • 1 new comment -
TypeError: Cannot read property 'tagName' of undefined in 'isUnclosedTag' during 'jsxClosingTag'
#36451 commented on
May 31, 2021 • 1 new comment -
Error in 'getImportFixForSymbol' during 'getCodeFixes'
#43019 commented on
May 31, 2021 • 1 new comment -
Indirect type narrowing via `const`
#12184 commented on
Jun 1, 2021 • 1 new comment -
Type named capture groups better
#32098 commented on
Jun 1, 2021 • 1 new comment -
Force Override Declarations Types
#36146 commented on
Jun 1, 2021 • 1 new comment -
Type checking/VS Code slow when using MUI
#34801 commented on
Jun 1, 2021 • 1 new comment -
URL interface is not part of the Window object
#44245 commented on
Jun 1, 2021 • 1 new comment -
Assume arity of tuples when declared as literal
#24350 commented on
Jun 1, 2021 • 1 new comment -
Suggestion: Const contexts for generic type inference
#30680 commented on
Jun 1, 2021 • 1 new comment -
Intentionally widen generics
#44312 commented on
Jun 1, 2021 • 1 new comment -
Array.reduce doesn't work
#44063 commented on
Jun 1, 2021 • 1 new comment -
Easier destructuring with type annotations on binding patterns
#29526 commented on
Jun 2, 2021 • 1 new comment -
@ts-ignore for the block scope and imports
#19573 commented on
Jun 2, 2021 • 1 new comment -
Automatically inserting JSX closing element in TypeScript JSX file
#5997 commented on
Jun 2, 2021 • 1 new comment -
Review the project setup experience
#41580 commented on
Jun 2, 2021 • 1 new comment -
Function using Generics with destructuring args and defaults, casts the wrong types
#40438 commented on
Jun 2, 2021 • 1 new comment -
tsc not respecting types/typeRoots config for imported modules
#43094 commented on
Jun 2, 2021 • 1 new comment -
Allow "T extends enum" generic constraint
#30611 commented on
Jun 2, 2021 • 1 new comment -
null checked variables in getter's closure
#18243 commented on
Jun 2, 2021 • 1 new comment -
Include Default Parameter Values in Signature Help
#16665 commented on
Jun 2, 2021 • 1 new comment -
Octal escape sequences should be a lexical/syntactic error in strict mode and ES5
#396 commented on
Jun 3, 2021 • 1 new comment -
Allow classes to be parametric in other parametric classes
#1213 commented on
Jun 3, 2021 • 1 new comment -
Optional chaining, proper infer in type guard
#34974 commented on
Jun 3, 2021 • 1 new comment -
"Convert parameters to destructured object": enable for functions with just one parameter
#41753 commented on
Jun 3, 2021 • 1 new comment -
Distinguish between plain object types and class types
#29063 commented on
Jun 3, 2021 • 1 new comment -
Wishlist: support for correlated union types
#30581 commented on
Jun 3, 2021 • 1 new comment -
Enable type parameter lower-bound syntax
#14520 commented on
Jun 3, 2021 • 1 new comment -
disable certain global types for specific files, or specify type roots for specific files.
#37053 commented on
Jun 3, 2021 • 1 new comment -
Suggestion: check narrowed type in user-defined type guards
#29980 commented on
Jun 3, 2021 • 1 new comment -
New error: This spread always overwrites this property
#37559 commented on
Jun 3, 2021 • 1 new comment -
Variant accessors for index signatures and mapped types
#43826 commented on
Jun 3, 2021 • 1 new comment -
USVString type definition
#28775 commented on
Jun 3, 2021 • 1 new comment -
The results of the 'Mapped Types' distribution have changed.
#44325 commented on
Jun 3, 2021 • 1 new comment -
Covariant quantifiers are specialized to widest possible type in conditional types, should be narrowest
#42491 commented on
Jun 4, 2021 • 1 new comment -
Feature Request: F# style Type Provider support?
#3136 commented on
Jun 4, 2021 • 1 new comment -
Asserts on `this` from a member function does not narrow `this`
#44212 commented on
Jun 4, 2021 • 1 new comment -
Remote declaration file
#28985 commented on
Jun 4, 2021 • 1 new comment -
Proposal: Interval Types
#43505 commented on
Jun 4, 2021 • 1 new comment -
Optional discriminated union's callback parameter type is not inferred
#35769 commented on
Jun 4, 2021 • 1 new comment -
"sufficiently overlaps" on class instance depends on class statics
#43754 commented on
Jun 4, 2021 • 1 new comment -
Organize imports: add an option to put all absolute paths after node_modules ones
#30456 commented on
Jun 4, 2021 • 1 new comment -
`\u` in String.raw
#42887 commented on
Jun 5, 2021 • 1 new comment -
Allowed non-this, non-super code before super call in derived classes with property initializers
#29374 commented on
Jun 1, 2021 • 1 new comment -
expose getOptionalType and getNonOptionalType
#33876 commented on
Jun 1, 2021 • 1 new comment -
Sort emitted declarations of union types.
#34868 commented on
May 31, 2021 • 1 new comment -
Add support for Partial Application
#37973 commented on
Jun 3, 2021 • 1 new comment -
Support 'typeof class' types
#41587 commented on
May 31, 2021 • 1 new comment -
Allows detection of an overloaded function call by CallHierarchy.getOutgoingCalls
#42444 commented on
May 31, 2021 • 1 new comment -
Replace non-null assertion with optional chain on assert nodes
#43788 commented on
Jun 4, 2021 • 1 new comment -
Include type reference directives in symlink cache, wait until program is present to create it
#44259 commented on
Jun 3, 2021 • 1 new comment -
Allows plugin to register commands
#44291 commented on
Jun 1, 2021 • 1 new comment -
Generate escaped string in `createTemplateHead*`
#44313 commented on
Jun 3, 2021 • 1 new comment -
Adds a script for removing unused diagnostics
#44324 commented on
Jun 3, 2021 • 1 new comment -
Conditionally optional/conditionally readonly properties
#44261 commented on
May 29, 2021 • 0 new comments -
Strings do not have known keys associated with their indexes
#41037 commented on
May 31, 2021 • 0 new comments -
Locally scoped & typed jsxFactory
#44018 commented on
Jun 1, 2021 • 0 new comments -
[Bug] Spread syntax breaks kebab-case attributes IntelliSense
#44302 commented on
Jun 1, 2021 • 0 new comments -
`default class` without `export` is successfully parsed after a decorator
#44319 commented on
Jun 1, 2021 • 0 new comments -
[NewErrors] 4.4.0-dev.20210523 vs 4.2.4
#44226 commented on
Jun 1, 2021 • 0 new comments -
Ignore Specific Error [AGAIN]
#38409 commented on
Jun 1, 2021 • 0 new comments -
Initial build mode build emits twice
#43995 commented on
Jun 1, 2021 • 0 new comments -
Transformer: hoistVariableDeclaration does not work correctly with class fields
#44327 commented on
Jun 1, 2021 • 0 new comments -
"Cannot read property 'lastIndexOf' of undefined" error in tsserver.js
#43105 commented on
Jun 3, 2021 • 0 new comments -
Support inlay hints
#42073 commented on
Jun 4, 2021 • 0 new comments -
JSDoc support for object literal fields
#290 commented on
Jun 5, 2021 • 0 new comments -
Support Intellisense for string/number literals in a widened array
#33471 commented on
Jun 5, 2021 • 0 new comments -
Should preserve unique symbols when re‑assigning `module.exports`
#37403 commented on
Jun 5, 2021 • 0 new comments -
Should create unique symbols when creating properties on `module.exports`
#37404 commented on
Jun 5, 2021 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Jun 5, 2021 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Jun 5, 2021 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
Jun 5, 2021 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
Jun 5, 2021 • 0 new comments -
'this' autocomplete broken
#39946 commented on
Jun 5, 2021 • 0 new comments -
Unexpected behavior (possible bug)
#39970 commented on
Jun 5, 2021 • 0 new comments -
error when a variable is both read as a parameter and written as a result of a function call in an async do while loop
#40096 commented on
Jun 5, 2021 • 0 new comments -
Array#map() is not callable on type-guarded array
#40463 commented on
Jun 5, 2021 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
Jun 5, 2021 • 0 new comments -
Using an optional call with `.flat()` produces incorrect types
#41007 commented on
Jun 5, 2021 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Jun 5, 2021 • 0 new comments -
instanceof Promise in ternary does not narrow Promiselike in 4.1
#41606 commented on
Jun 5, 2021 • 0 new comments -
TS4.1.2 Regression: Incorrect arity inferred on function returned by util.callbackify if input function has optional or default argument
#41607 commented on
Jun 5, 2021 • 0 new comments -
TS 4.1 regression in type assertion of generic mapped type
#41617 commented on
Jun 5, 2021 • 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
Jun 5, 2021 • 0 new comments -
The type of bitwise operations on 'any' operands should be 'number | bigint'
#42125 commented on
Jun 5, 2021 • 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
Jun 5, 2021 • 0 new comments -
Add flag to not transpile dynamic `import()` when module is `CommonJS`
#43329 commented on
Jun 5, 2021 • 0 new comments -
Use lib conditional types for type facts if possible
#22348 commented on
May 31, 2021 • 0 new comments -
Remove whitespace
#25492 commented on
May 31, 2021 • 0 new comments -
Implement partial type argument inference using the _ sigil
#26349 commented on
May 31, 2021 • 0 new comments -
Add assignability rules for when the target is a conditional type
#27932 commented on
May 31, 2021 • 0 new comments -
Improve error message when comparing non-comparable types
#28023 commented on
May 31, 2021 • 0 new comments -
Exact types - [WIP]
#28749 commented on
May 31, 2021 • 0 new comments -
Negated types
#29317 commented on
May 31, 2021 • 0 new comments -
Add module: hybrid
#29353 commented on
May 31, 2021 • 0 new comments -
Instantiate `this` in non-super property/element access expressions
#29468 commented on
May 31, 2021 • 0 new comments -
WIP: Polymorphic "this" for static members
#29484 commented on
May 31, 2021 • 0 new comments -
NOT READY TO MERGE - Use conditional type inference for promise resolution
#29671 commented on
May 31, 2021 • 0 new comments -
Lookup return type of factory function for JSX expression return types
#29818 commented on
May 31, 2021 • 0 new comments -
narrow by instanceof: infer type parameters from original type
#30161 commented on
May 31, 2021 • 0 new comments -
Uniform Generics for Conditional Type Inference and Type Parameter Narrowing [Experiment]
#30284 commented on
May 31, 2021 • 0 new comments -
Expand isEmptyIntersectionType to check for objects with mutually exclusive property types
#30476 commented on
May 31, 2021 • 0 new comments -
Merge overloads that only differ by return type when intersecting
#30520 commented on
May 31, 2021 • 0 new comments -
feat: Implement the `implicitUnknown` complier flag
#30813 commented on
May 31, 2021 • 0 new comments -
Inline type aliases
#30979 commented on
May 31, 2021 • 0 new comments -
During inference break down unions on the target side before unions on the source side
#31345 commented on
May 31, 2021 • 0 new comments -
Interactive Diagnostics
#31384 commented on
May 31, 2021 • 0 new comments -
Fix conditional type type parameter leak
#31455 commented on
May 31, 2021 • 0 new comments -
Allow inference to explore multiple instances of the same symbol
#31633 commented on
May 31, 2021 • 0 new comments -
Nominal `unique type` brands
#33038 commented on
May 31, 2021 • 0 new comments -
Better typings for Promise.all(), like #31117
#33055 commented on
May 31, 2021 • 0 new comments -
Better typings for Promise.resolve(), like #31117
#33074 commented on
May 31, 2021 • 0 new comments -
Only apply indexed access write simplifications to types that arise from mutation
#33089 commented on
May 31, 2021 • 0 new comments -
Better typings for Promise.then(), like #31117
#33103 commented on
May 31, 2021 • 0 new comments -
Higher order this parameter inference, like #31116
#33139 commented on
May 31, 2021 • 0 new comments -
Add Dependent-Type-Like Functions [Experiment]
#33237 commented on
May 31, 2021 • 0 new comments -
Structural `tag type` brands
#33290 commented on
May 31, 2021 • 0 new comments -
Change default for TNext in Iterator/AsyncIterator
#33497 commented on
May 31, 2021 • 0 new comments -
fix: add this type for Reflect.defineProperty
#33544 commented on
May 31, 2021 • 0 new comments -
Delete the {} and unconstrained type parameter assignability rule
#33570 commented on
May 31, 2021 • 0 new comments -
Better typings for Array.concat(), etc.
#33645 commented on
May 31, 2021 • 0 new comments -
Emit comments and newlines only once even with initializers added by the transformer
#33673 commented on
May 31, 2021 • 0 new comments -
Better typings for Promise, like #31117
#33707 commented on
May 31, 2021 • 0 new comments -
Add an overload to Object.freeze that preserves literal types
#33767 commented on
May 31, 2021 • 0 new comments -
Use @definitelytyped/types-registry for ATA
#33791 commented on
May 31, 2021 • 0 new comments -
Add shim for ES Promise
#33863 commented on
May 31, 2021 • 0 new comments -
Cache global tagged template objects
#34518 commented on
May 31, 2021 • 0 new comments -
Perform weak type checks when performing comparisons.
#34598 commented on
May 31, 2021 • 0 new comments -
Try some functional refactor of some parser code
#35127 commented on
May 31, 2021 • 0 new comments -
Native support for PnP
#35206 commented on
May 31, 2021 • 0 new comments -
Defer generic awaited type
#35284 commented on
May 31, 2021 • 0 new comments -
[WIP] Migrate _everything_ to modules
#35561 commented on
May 31, 2021 • 0 new comments -
feat(lib/es2015): Add typed overloads to `Reflect`
#35608 commented on
May 31, 2021 • 0 new comments -
Type comparison when conditional type is target
#35741 commented on
May 31, 2021 • 0 new comments -
No error on indirect calls
#35878 commented on
May 31, 2021 • 0 new comments -
Added quick-fix to rewrite index access as call to get/set method.
#35885 commented on
May 31, 2021 • 0 new comments -
Added elaborations for parent or child access.
#35913 commented on
May 31, 2021 • 0 new comments -
Remove usage of non-standardised `Reflect.decorate`.
#36408 commented on
May 31, 2021 • 0 new comments -
Allow specifying TReturn and TNext for AsyncIterableIterator and AsyncIterable
#36723 commented on
May 31, 2021 • 0 new comments -
Merge diagnosticsProducing and nonDiagnosticsProducing checkers into a single checker supporting lazy diagnostics
#36747 commented on
May 31, 2021 • 0 new comments -
Add support for Inverse Offset and Range types
#36789 commented on
May 31, 2021 • 0 new comments -
Add separate PrivateIdentifier and SourceFile constructors
#36844 commented on
May 31, 2021 • 0 new comments -
Error on immediate casts of literals to incompatible literal types
#37065 commented on
May 31, 2021 • 0 new comments -
Fix handling of string enums on LHS of `+=`
#37297 commented on
May 31, 2021 • 0 new comments -
Make importCall and importMeta utils public
#37376 commented on
May 31, 2021 • 0 new comments -
POC: allow project references to be resolved relative to outDir
#37509 commented on
May 31, 2021 • 0 new comments -
Add 'T | PromiseLike<T>' inference from awaited types
#37615 commented on
May 31, 2021 • 0 new comments -
Re-order reduce overloads
#37702 commented on
May 31, 2021 • 0 new comments -
Preserve source newlines all the things
#37814 commented on
May 31, 2021 • 0 new comments -
Remove redundant intersections from unions
#37815 commented on
May 31, 2021 • 0 new comments -
Infer extracted local variable name from property name
#37902 commented on
May 31, 2021 • 0 new comments -
Fix instantiated check for imports
#37962 commented on
May 31, 2021 • 0 new comments -
Fix missing narrow with assignment
#38088 commented on
May 31, 2021 • 0 new comments -
Fix return type for JSON.stringify(any) -> string
#38574 commented on
May 31, 2021 • 0 new comments -
Type guard by deep property
#38839 commented on
May 31, 2021 • 0 new comments -
Emit AND instead of ternary for optional chains in expression statements
#38878 commented on
May 31, 2021 • 0 new comments -
Allow arrow function parameter parsing to bail out during speculation
#39014 commented on
May 31, 2021 • 0 new comments -
Adjust TypeFact calculation for intersections to omit negative typeof facts when an equivalent positive fact is present
#39016 commented on
May 31, 2021 • 0 new comments -
Reduce rest parameter if not referenced
#39188 commented on
May 31, 2021 • 0 new comments -
Erase type parameters to a type which behaves as never in a union and unknown in an intersection or any otherwise
#39217 commented on
May 31, 2021 • 0 new comments -
Implement await.ops
#39224 commented on
May 31, 2021 • 0 new comments -
Use a single relation stack for nested dependent variance calculations
#39232 commented on
May 31, 2021 • 0 new comments -
Improve inference for Promise.all of 'never[]'
#39336 commented on
May 31, 2021 • 0 new comments -
#24210: Updated handling of undefined values in Enum types
#39390 commented on
May 31, 2021 • 0 new comments -
Add Intl.locale types
#39664 commented on
May 31, 2021 • 0 new comments -
[WIP] Update parser and diagnostics for numbers starting with zero
#39698 commented on
May 31, 2021 • 0 new comments -
Fix 4628: add compiler option for non-check static member in inheritance
#39699 commented on
May 31, 2021 • 0 new comments -
Type reference directive improvements
#39708 commented on
May 31, 2021 • 0 new comments -
Hoist import declarations when transforming to commonjs/amd/umd module
#39764 commented on
May 31, 2021 • 0 new comments -
Support pulling type information directly from `.wasm` modules
#39784 commented on
May 31, 2021 • 0 new comments -
Add variadic tuple overload to Promise.all
#39796 commented on
May 31, 2021 • 0 new comments -
Fix 39749: specialize jsx error for missing properties.
#39808 commented on
May 31, 2021 • 0 new comments -
Make direct assignments to cjs exports considered literal contexts
#39816 commented on
May 31, 2021 • 0 new comments -
Convert destruction
#39832 commented on
May 31, 2021 • 0 new comments -
Add support for `.cjs` and `.mjs` input files
#39840 commented on
May 31, 2021 • 0 new comments -
Triple-slash comments for JSDoc
#39930 commented on
May 31, 2021 • 0 new comments -
QuickInfo of element access expression could shows correct type when it is narrowed.
#40014 commented on
May 31, 2021 • 0 new comments -
(WiP) Working .cjs, .mjs interop for tsc, tsserver
#40068 commented on
May 31, 2021 • 0 new comments -
Add support for pedanticBooleanCoercions
#40148 commented on
May 31, 2021 • 0 new comments -
Pedantic safe any
#40178 commented on
May 31, 2021 • 0 new comments -
Experiment: Implement Bind Operator
#40200 commented on
May 31, 2021 • 0 new comments -
Better best effort type alias preservation
#40232 commented on
May 31, 2021 • 0 new comments -
Emit error when trying to iterate a value with union type with non-iterable constituent when --downlevelIterator
#40288 commented on
May 31, 2021 • 0 new comments -
Don't widen inferred return types when a contextual signature is available
#40311 commented on
May 31, 2021 • 0 new comments -
Mark comparisons of union constituents involving markers as being unreliable sources of variance
#40358 commented on
May 31, 2021 • 0 new comments -
A simple try for HKT
#40368 commented on
May 31, 2021 • 0 new comments -
Add inference for 'Promise' based on call to 'resolve'
#40466 commented on
May 31, 2021 • 0 new comments -
Throw types
#40468 commented on
May 31, 2021 • 0 new comments -
Fix top level logical assignment leak
#40536 commented on
May 31, 2021 • 0 new comments -
Add Remove type annotation or convert to jsdoc refactor
#40628 commented on
May 31, 2021 • 0 new comments -
Add item method
#40697 commented on
May 31, 2021 • 0 new comments -
Import assertion
#40698 commented on
May 31, 2021 • 0 new comments -
Parse quoted names in qualified names
#40708 commented on
May 31, 2021 • 0 new comments -
Treat void-typed properties as optional
#40823 commented on
May 31, 2021 • 0 new comments -
Add IteratorVoidReturnResult for optional 'value' when done
#40825 commented on
May 31, 2021 • 0 new comments -
Update the Enum Members Error to be like TS2713
#40888 commented on
May 31, 2021 • 0 new comments -
Fix object.assign first param constraint
#40909 commented on
May 31, 2021 • 0 new comments -
Textually search for 'return' before exploring the tree for 'return' statements.
#40917 commented on
May 31, 2021 • 0 new comments -
Use the faster implmentation of the 2020 syntaxtical classifications
#40949 commented on
May 31, 2021 • 0 new comments -
Fixes #35735: Avoids listing missing properties for types with only call/construct signatures
#40973 commented on
May 31, 2021 • 0 new comments -
Add support of spread enum member
#40998 commented on
May 31, 2021 • 0 new comments -
[WIP] Persist resolutions and program information and reuse it when building program incrementally or during editor
#41004 commented on
Jun 4, 2021 • 0 new comments -
Make map constructor generic
#41008 commented on
May 31, 2021 • 0 new comments -
Check for 'void' before indexing into a type.
#41022 commented on
May 31, 2021 • 0 new comments -
Remove `undefined` from source type of renaming destructuring assignment with default
#41042 commented on
May 31, 2021 • 0 new comments -
Forbid property renaming in destructuring binding in function types
#41044 commented on
May 31, 2021 • 0 new comments -
Use the wildcard type for signature erasure
#41067 commented on
May 31, 2021 • 0 new comments -
Narrow spreaded object types
#41100 commented on
May 31, 2021 • 0 new comments -
[Experiment] Enum annotation sugar
#41110 commented on
May 31, 2021 • 0 new comments -
Be more specific when normalizing intersections containing tuples as tuple elements
#41169 commented on
May 31, 2021 • 0 new comments -
Organize imports should not return edits if no work is done
#41199 commented on
May 31, 2021 • 0 new comments -
New flag assumeChangesAffectShape for incremental and watch scenario
#41219 commented on
May 31, 2021 • 0 new comments -
fix(41268): Replace leading tabs in diagnostic code with spaces
#41269 commented on
May 31, 2021 • 0 new comments -
fix(38388) Add support for `this` parameters in iterationTypes and fix caching issues
#41451 commented on
May 31, 2021 • 0 new comments -
WIP: in narrowing with record types
#41478 commented on
May 31, 2021 • 0 new comments -
Switches the bundlePackageName error message to be a suggestion, and not a compiler error
#41510 commented on
May 31, 2021 • 0 new comments -
importHelpers: only import direct dependencies with ESM
#41545 commented on
May 31, 2021 • 0 new comments -
Un‑consolidate and fix `WeakMap` constructor overloads
#41635 commented on
May 31, 2021 • 0 new comments -
Track source and target relationship stack depth seperately, only increase on change in value
#41821 commented on
May 31, 2021 • 0 new comments -
Use hash of source file text as version for the source file in tsserver
#41938 commented on
May 31, 2021 • 0 new comments -
Display correct message for iterrable string for missing downlevel iterator flag
#41948 commented on
May 31, 2021 • 0 new comments -
fix(35050): Decorator emit incorrect within `try` block
#41951 commented on
May 31, 2021 • 0 new comments -
Fix references to generated factory imports in system+react-jsx[dev] emit
#41983 commented on
May 31, 2021 • 0 new comments -
preserve this when extracting functions
#41992 commented on
May 31, 2021 • 0 new comments -
Allow accessors to override non-class or abstract properties
#41994 commented on
May 31, 2021 • 0 new comments -
Strict subtype relation uses strict variance for all signatures in SFT mode
#41995 commented on
May 31, 2021 • 0 new comments -
allow unused private well-known symbol members
#42104 commented on
May 31, 2021 • 0 new comments -
Constraint 'SyntaxKind' to 'TokenSyntaxKind' for generic "TKind" in Token<TKind>
#42111 commented on
May 31, 2021 • 0 new comments -
Feat/quick fix for types
#42126 commented on
May 31, 2021 • 0 new comments -
make boolean literal be a literal expression
#42154 commented on
May 31, 2021 • 0 new comments -
support type inference of object non-literal keys
#42158 commented on
May 31, 2021 • 0 new comments -
[Experiment] feat(17227): Support `@abstract` JSDoc tag
#42186 commented on
May 31, 2021 • 0 new comments -
Fix leaked alias symbol independent type params in printback
#42211 commented on
May 31, 2021 • 0 new comments -
If a silent never survives through inference, instantiate it away into...
#42244 commented on
May 31, 2021 • 0 new comments -
Preserve source newlines all the things
#42303 commented on
May 31, 2021 • 0 new comments -
A second attempt at readonly array support persisting through isArray
#42316 commented on
May 31, 2021 • 0 new comments -
feat: support __proto__ in object literal
#42359 commented on
May 31, 2021 • 0 new comments -
[P in keyof T]: T[P] not accepting inferred base type via extends
#42382 commented on
May 31, 2021 • 0 new comments -
Avoid using variance results when relating `any` type arguments for positions originating in intersections
#42414 commented on
May 31, 2021 • 0 new comments -
Don't allow renaming elements from node_modules
#42434 commented on
May 31, 2021 • 0 new comments -
Allow Not-null assertion fallback to assume initialize
#42478 commented on
May 31, 2021 • 0 new comments -
Use homomorphic templated type for Omit
#42524 commented on
May 31, 2021 • 0 new comments -
Add 'bitflags' modifier for enum.
#42533 commented on
May 31, 2021 • 0 new comments -
Use related spans for "implement abstract class" errors
#42546 commented on
May 31, 2021 • 0 new comments -
Fix definition of `Array.prototype[Symbol.unscopables]`
#42566 commented on
May 31, 2021 • 0 new comments -
Error message improvements for unions with identical discriminants
#42598 commented on
May 31, 2021 • 0 new comments -
Indexing tuple intersection type beyond length produces unexpected type
#42602 commented on
May 31, 2021 • 0 new comments -
Don’t resolve an index-less module specifier if another file has the same name as the directory
#42634 commented on
May 31, 2021 • 0 new comments -
Ensure library name mangling takes place during module resolution in typeRoots
#42658 commented on
May 31, 2021 • 0 new comments -
Add an early bail when structurally comparing similar types
#42726 commented on
May 31, 2021 • 0 new comments -
fix(42734): TS18030: An optional chain cannot contain private identifiers
#42743 commented on
May 31, 2021 • 0 new comments -
When an intersection is going to produce an expression too complex error...
#42772 commented on
May 31, 2021 • 0 new comments -
fix(42678): detect access to uninitialized variable in IIFE
#42776 commented on
May 31, 2021 • 0 new comments -
feat(22770): Implement interface should not add optional properties
#42802 commented on
May 31, 2021 • 0 new comments -
Make IdentifierPart contain ZWNJ/ZWJ in ES6
#42804 commented on
May 31, 2021 • 0 new comments -
Uncalled function checks only works with single conditional
#42835 commented on
May 31, 2021 • 0 new comments -
Add isolatedModules error for ambiguous imports referenced in decorator metadata
#42915 commented on
May 31, 2021 • 0 new comments -
fix: revamp es2020.intl.d.ts
#42945 commented on
May 31, 2021 • 0 new comments -
Infer type of method parameter from base class
#42953 commented on
May 31, 2021 • 0 new comments -
Make initial incremental/watch builds as fast normal builds
#42960 commented on
May 31, 2021 • 0 new comments -
Specific diagnostic suggestions for unexpected keyword or identifier
#43005 commented on
May 31, 2021 • 0 new comments -
Uncalled function checks don't work with negation
#43097 commented on
May 31, 2021 • 0 new comments -
make "es2017 lib" error message casing consistent
#43102 commented on
May 31, 2021 • 0 new comments -
Change static fields emits
#43114 commented on
May 31, 2021 • 0 new comments -
Fix late bound method name assignment, added tests
#43344 commented on
May 31, 2021 • 0 new comments -
Few random improvements related to getting a `DiagnosticWithLocation`
#43364 commented on
May 31, 2021 • 0 new comments -
Proposal class static block support
#43370 commented on
May 31, 2021 • 0 new comments -
Make Map constructor argument optional and nullable
#43396 commented on
May 31, 2021 • 0 new comments -
Server commands from tsserver log file
#43468 commented on
May 31, 2021 • 0 new comments -
Add --metadataDecorator option
#43542 commented on
May 31, 2021 • 0 new comments -
Add a reusable '0' literal for the module transform
#43543 commented on
May 31, 2021 • 0 new comments -
🤖 User test baselines have changed for refs/heads/master
#43554 commented on
May 31, 2021 • 0 new comments -
Added recursive check for nested tuple elements
#43567 commented on
May 31, 2021 • 0 new comments -
Add support for Hack(#) -style Pipeline Operator
#43617 commented on
May 31, 2021 • 0 new comments -
Use Set<T> for faster lookup of "maybe related" type pairs
#43623 commented on
May 31, 2021 • 0 new comments -
Skip typedef in services get js doc tags
#43677 commented on
May 31, 2021 • 0 new comments -
Update lib types to mark Annex B as deprecated
#43710 commented on
May 31, 2021 • 0 new comments -
Detect circularities printing recursive conditional types
#43733 commented on
May 31, 2021 • 0 new comments -
Use an array for building up mappings in the sourcemap generator.
#43785 commented on
May 31, 2021 • 0 new comments -
Adds a trace note about missing using typesVersion because it's not in the package subtree
#43793 commented on
May 31, 2021 • 0 new comments -
Add assertion on invalid cache set
#43845 commented on
May 31, 2021 • 0 new comments -
During inference discriminate the target type before falling back to close-matching types
#43853 commented on
May 31, 2021 • 0 new comments -
More effective call arguments/prototype
#43882 commented on
May 31, 2021 • 0 new comments -
Mark conditional extends as Unmeasurable and use a conditional-opaque wildcard for type erasure
#43887 commented on
May 31, 2021 • 0 new comments -
Update the contributing docs
#43931 commented on
May 31, 2021 • 0 new comments -
Fix contextual discrimination for omitted members
#43937 commented on
May 31, 2021 • 0 new comments -
Branch to diagnose resolution and watch issues
#43971 commented on
May 31, 2021 • 0 new comments -
More accurate translation for "Function Expression"
#43976 commented on
May 31, 2021 • 0 new comments -
Add missing currencyDisplay to resolved number format options
#44006 commented on
May 31, 2021 • 0 new comments -
Add Intl.DisplayNames types
#44022 commented on
May 31, 2021 • 0 new comments -
Fixes #44005 - Comments leak into transformer-synthesized lists
#44048 commented on
May 31, 2021 • 0 new comments -
Move some commonly missing required sourceFile fields into the node factory
#44064 commented on
May 31, 2021 • 0 new comments -
avoid computing a full shape for indirectly invalidated files
#44090 commented on
May 31, 2021 • 0 new comments -
Manually walk to make normalizeSlashes a no-op
#44101 commented on
May 31, 2021 • 0 new comments -
fix(41299): Support Intl.NumberFormat.formatToParts in ES2018
#44107 commented on
May 31, 2021 • 0 new comments -
Add `--importsNotUsedAsValues=preserve-exact`
#44137 commented on
May 31, 2021 • 0 new comments -
fixes(44110): allow "extract to inner function" refactoring inside function expression
#44206 commented on
May 31, 2021 • 0 new comments -
Array.prototype.sort - remove the need for compareFn to handle undefined values
#44216 commented on
May 31, 2021 • 0 new comments -
fix(43298): Function refactor removes comment
#44236 commented on
May 31, 2021 • 0 new comments -
Rewrite createTextWriter to buffer appends
#44242 commented on
May 31, 2021 • 0 new comments -
fixes(44060): "Extract to function": parameter type missing when extracting code that depends on node_modules
#44254 commented on
May 31, 2021 • 0 new comments -
feat(44263): Provide quick fix for misspelled override error
#44266 commented on
May 31, 2021 • 0 new comments -
support JSDoc comments inherited for parameter properties
#44329 commented on
May 31, 2021 • 0 new comments -
fix: infer from usage duplicate
#44330 commented on
May 31, 2021 • 0 new comments