Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
4 Releases published by 1 person
-
v4.9-beta TypeScript 4.9 Beta
published
Mar 16, 2023 -
v4.9-rc TypeScript 4.9 RC
published
Mar 16, 2023 -
v5.0-rc TypeScript 5.0 RC
published
Mar 16, 2023 -
v5.0.2 TypeScript 5.0
published
Mar 16, 2023
61 Pull requests merged by 15 people
-
Make deeplyNestedTemplateLiteralIntersection run a little faster
#53401 merged
Mar 21, 2023 -
Avoid rewriting homomorphic mapped types with homomorphic instantiations
#53215 merged
Mar 21, 2023 -
Ensure rest type for source parameter is readonly in relations
#53258 merged
Mar 20, 2023 -
Fix resolving entity name of namespace member after alias is merged with type
#53387 merged
Mar 20, 2023 -
Make function properties context-sensitive based on their return statements
#50903 merged
Mar 20, 2023 -
Consider all union types matching discriminator for excess property checks
#51884 merged
Mar 20, 2023 -
Remove incorrect handling of intersections in getStringMappingType
#53383 merged
Mar 20, 2023 -
Report error if commanline only option is specified in tsconfig
#53397 merged
Mar 20, 2023 -
Consistently use '...args' for diagnostic args
#53193 merged
Mar 20, 2023 -
Fix crash when importsNotUsedAsValues is set alongside verbatimModuleSyntax
#53386 merged
Mar 20, 2023 -
Add missing ambient check to `verbatimModuleSyntax` `export =` error
#53385 merged
Mar 20, 2023 -
Refactor config file parsing such that json and jsonSourceFile api use same paths
#53331 merged
Mar 20, 2023 -
Fixed issues with inference from nested tuple types of the same shape
#49226 merged
Mar 20, 2023 -
feat(25758): Computed properties no throws if there is a duplicate
#49848 merged
Mar 20, 2023 -
Fixed an issue with not being able to use mapped type over union constraint as rest param
#49947 merged
Mar 20, 2023 -
Remove random code from fourslash test
#53335 merged
Mar 20, 2023 -
Normalize generic tuple types with `Simplifiable` elements
#52385 merged
Mar 20, 2023 -
Do not infer to mapped types from implied index signatures created by rest bindings
#52632 merged
Mar 20, 2023 -
Fix package-lock update task
#53336 merged
Mar 20, 2023 -
Remove most "import * as ts" imports, except for const enum reverse mapping and plugins
#53329 merged
Mar 20, 2023 -
Change ParamaterDecorator to allow an undefined propertyKey
#53365 merged
Mar 20, 2023 -
Revert PR #53301
#53366 merged
Mar 20, 2023 -
Rewrite getPropFromRaw slightly to surface T in the parameters
#53301 merged
Mar 20, 2023 -
Revert fix for intersections in template literals, fix differently
#52836 merged
Mar 20, 2023 -
Improve detection of type variables in instantiated object types
#53246 merged
Mar 19, 2023 -
Improve contextual typing of ending tuple elements
#53036 merged
Mar 19, 2023 -
Create baselines for tsserver event tests
#53330 merged
Mar 17, 2023 -
Fix missing reference in js (#50509)
#53000 merged
Mar 17, 2023 -
Disallow instantiation expressions on the right side of instanceof
#53323 merged
Mar 17, 2023 -
Allow implicit return with explicit `undefined` return type
#53092 merged
Mar 17, 2023 -
Fast path for negative case when relating to unions of primtives
#53192 merged
Mar 17, 2023 -
Bump TS devDep to ^5.0.2
#53299 merged
Mar 17, 2023 -
Add an extra test case related to return statements and annotated return types
#52628 merged
Mar 16, 2023 -
Set minimal workflow permissions
#53297 merged
Mar 16, 2023 -
Skip asking for jsdoc in checkObjectLiteral for enums in TS
#53117 merged
Mar 16, 2023 -
Collect contravariant-only inference candidates from shorter annotated functions
#52609 merged
Mar 16, 2023 -
Fix esDecorators evaluation test on Node 16+
#53175 merged
Mar 16, 2023 -
Avoid bogus circularity error on context sensitive expando assingment
#50487 merged
Mar 16, 2023 -
Revert PR #52589
#53280 merged
Mar 16, 2023 -
Revert PR #51580
#53283 merged
Mar 16, 2023 -
Make perfLogger potentially undefined rather than using a noop logger
#53229 merged
Mar 15, 2023 -
🤖 Pick PR #53268 (fix(53204): Bug: __runInitializers(...) into release-5.0
#53273 merged
Mar 15, 2023 -
Fixed an issue with spreading a spreadable generic expression into generic JSX
#51580 merged
Mar 15, 2023 -
fix(53204): Bug: __runInitializers(this) is emitted before super() call
#53268 merged
Mar 15, 2023 -
Ensure moduleType is structured during cloneTypeAsModuleType
#51136 merged
Mar 15, 2023 -
Do not resolve apparent type of mapped types with a tuple constraint
#52651 merged
Mar 15, 2023 -
Fixed symbol declarations for generic filtering mapped types
#53207 merged
Mar 15, 2023 -
Add intra expression inference sites based on JSX attributes
#52837 merged
Mar 15, 2023 -
Fix #33569 - Enable declaration emit for late-bound function members
#53034 merged
Mar 15, 2023 -
Move smoke test package script into scripts
#53245 merged
Mar 14, 2023 -
🤖 Pick PR #53174 (Remove old references to Node v4, s...) into release-5.0
#53189 merged
Mar 14, 2023 -
Defer resolution of indexed access types with reducible object types
#53098 merged
Mar 14, 2023 -
🤖 Pick PR #53240 (Allow 'verbatimModuleSyntax' with t...) into release-5.0
#53253 merged
Mar 14, 2023 -
Allow 'verbatimModuleSyntax' with transpileModule
#53240 merged
Mar 14, 2023 -
fix(53242): Wrong error message when defined abstract property in non-abstract class
#53251 merged
Mar 14, 2023 -
Enable corepack in CI
#53152 merged
Mar 14, 2023 -
Add an extra test case for mapped type relationships
#53232 merged
Mar 14, 2023 -
Test and LKG before push in dep bump
#53151 merged
Mar 14, 2023 -
Add custom GHA report for package size
#53241 merged
Mar 14, 2023 -
Bump TS devDep to 5.0 RC to fix eslint
#53243 merged
Mar 14, 2023
30 Pull requests opened by 12 people
-
fix: also respect compilerOptions.moduleResolution for ending preferences
#53244 opened
Mar 14, 2023 -
Force add lib in workflows which commit LKG
#53248 opened
Mar 14, 2023 -
Provide snippet completions for @param in JSDoc
#53260 opened
Mar 14, 2023 -
Defer type comparability check for assertions
#53261 opened
Mar 14, 2023 -
fix(53257): Illegal .d.ts class property definition for "constructor" generated from JavaScript
#53266 opened
Mar 15, 2023 -
🤖 Pick PR #53207 (Fixed symbol declarations for gener...) into release-5.0
#53271 opened
Mar 15, 2023 -
Adds linked editing for JSX tags
#53284 opened
Mar 16, 2023 -
Bump minimum Node to 14.17, ES to 2020 for TS 5.1
#53291 opened
Mar 16, 2023 -
[experiment] Set a timeout for ATA npm installs
#53292 opened
Mar 16, 2023 -
Test making the in-discussion `strictInstanceOfTypeParameters` flag to always be true
#53300 opened
Mar 16, 2023 -
fix(53289): TypeScript cannot auto-complete keyword typeof
#53325 opened
Mar 17, 2023 -
Mark inaccessible codefix parameter types as `any`
#53327 opened
Mar 17, 2023 -
Exclude JsxImport during finding references
#53328 opened
Mar 17, 2023 -
Fix the type of `copyWithin`
#53340 opened
Mar 18, 2023 -
More complete check in isConstTypeVariable
#53341 opened
Mar 18, 2023 -
Avoid calculating all properties of UnionOrIntersectionType when caller can exit early
#53346 opened
Mar 19, 2023 -
Fix subtype reduction involving type variables with union constraints
#53351 opened
Mar 19, 2023 -
Allowed tuples to have both named and anonymous members
#53356 opened
Mar 19, 2023 -
Cache getConstraintOfDistributiveConditionalType
#53358 opened
Mar 19, 2023 -
Update azure-devops-node-api
#53370 opened
Mar 20, 2023 -
Simplify LKG
#53371 opened
Mar 20, 2023 -
Exclude special index signature rule from strict subtype relation
#53388 opened
Mar 20, 2023 -
🤖 Pick PR #53385 (Add missing ambient check to `verba...) into release-5.0
#53389 opened
Mar 20, 2023 -
🤖 Pick PR #53365 (Change ParamaterDecorator to allow ...) into release-5.0
#53392 opened
Mar 20, 2023 -
export TypingsInstaller from tsserverlibrary
#53394 opened
Mar 20, 2023 -
Fix recursive type inference
#53396 opened
Mar 20, 2023 -
Mark more options as affecting errors/resolution
#53403 opened
Mar 21, 2023 -
Remove redundant throws of Debug.assertNever
#53405 opened
Mar 21, 2023 -
Ignore template literal types which contain intersections in removeStringLiteralsMatchedByTemplateLiterals
#53406 opened
Mar 21, 2023
96 Issues closed by 33 people
-
never conditional type leak
#53364 closed
Mar 21, 2023 -
[Bug] Required in `[K in keyof Required<T>]` differ when using arrow function and normal function
#53109 closed
Mar 21, 2023 -
Parameters created from tuple are treated as mutable instead of immutable, unless written as "...args"
#53255 closed
Mar 20, 2023 -
Support a way to export `type X` and `* as X` as namespace with values and types
#51975 closed
Mar 20, 2023 -
Type inference fails with nested arrow function callback with block
#50687 closed
Mar 20, 2023 -
Unions with overlapping discriminator property do not perform internal excess property checks
#51873 closed
Mar 20, 2023 -
#52836 breaks fragmented-store on DT
#53382 closed
Mar 20, 2023 -
Make the default values of type parameters variable in order
#53285 closed
Mar 20, 2023 -
adding typescript 5 option "verbatimModuleSyntax": true in tsconfig causes crash
#53302 closed
Mar 20, 2023 -
Should the 'verbatimModuleSyntax' check the d.ts file?
#53227 closed
Mar 20, 2023 -
Improve inference of Recursive types
#52722 closed
Mar 20, 2023 -
Nested array incorrectly infer children type to unknown when given a single element
#48524 closed
Mar 20, 2023 -
Object literals allow duplicate `[Enum.member]: ...` keys
#49666 closed
Mar 20, 2023 -
Duplicate object keys not caught when using variables
#43186 closed
Mar 20, 2023 -
Computed properties no throws if there is a duplicate
#25758 closed
Mar 20, 2023 -
Error when variadic elements generated by generic type and other value make an array
#52354 closed
Mar 20, 2023 -
[4.9.5] Destructuring type inference fails on direct assignment, succeeds with intermediate variable
#52629 closed
Mar 20, 2023 -
Legacy/Experimental parameter decorators fails with TS1239 when StrictNullChecks is true in Typescript 5.0.2
#53312 closed
Mar 20, 2023 -
Release Link goes to wrong place
#53375 closed
Mar 20, 2023 -
Array type gets inferred incorrectly
#53380 closed
Mar 20, 2023 -
enum value's type inferring won't work within objects
#53288 closed
Mar 19, 2023 -
Altering input causes TS5055
#53315 closed
Mar 19, 2023 -
Object methods type holes
#53353 closed
Mar 19, 2023 -
Function inference fails when a final argument is supplied after rest via destructured tuples
#43122 closed
Mar 19, 2023 -
Contextual parameters not inferred from variadic tuples with trailing elements
#52846 closed
Mar 19, 2023 -
Poor conditional type performance with large string literal union types
#47481 closed
Mar 18, 2023 -
Experiment short-circuiting of union distribution
#47511 closed
Mar 18, 2023 -
`@linkcode`/`@link` points to symbol import location not definition site in VSCode
#53272 closed
Mar 18, 2023 -
[Feature request] Allow typing of relative modules
#53344 closed
Mar 18, 2023 -
Array Includes incorrectly uses generic type
#53275 closed
Mar 18, 2023 -
Generic function taking array of promises not inferring resolved types into union
#52806 closed
Mar 18, 2023 -
Usage of "!" to reverse variable of custom type not working correctly
#53338 closed
Mar 18, 2023 -
TS does not recognise the "passwordrules" attribute on input
#53259 closed
Mar 18, 2023 -
a way to type libraries that may run in either nodejs or the browser
#53308 closed
Mar 18, 2023 -
Key remapping over the "keyof" of a generic type makes it non-assignable to equivalent types
#53326 closed
Mar 17, 2023 -
missing reference when assignment on property of contextual this
#50509 closed
Mar 17, 2023 -
New Option for `allowImportingTsExtensions`
#53316 closed
Mar 17, 2023 -
[5.0.2]: const-like inference is not preserved in conditionally requirable intersected object
#53320 closed
Mar 17, 2023 -
Module declaration and namespaces are not working from 3.8.3 to 3.9.2 onwards (same in latest 4.x.x)
#53230 closed
Mar 17, 2023 -
An overloaded function cannot call identical overloaded function with its parameters
#53318 closed
Mar 17, 2023 -
Not possible to narrow unsupplied optional generic argument
#53321 closed
Mar 17, 2023 -
Allow non returning functions to have contextually required `undefined` return type
#36288 closed
Mar 17, 2023 -
Allow tools to add information about objects
#53205 closed
Mar 17, 2023 -
Allow to combine object shorthand notation with type assertion
#53231 closed
Mar 17, 2023 -
Object derived from spreading a class instance from within the class body has wrong type information
#53252 closed
Mar 17, 2023 -
Compiler API - Add Deno System implementation
#42464 closed
Mar 17, 2023 -
4.1 Array.isArray breaking change review
#41808 closed
Mar 17, 2023 -
Meta-issue: Different type assertion behaviors
#26064 closed
Mar 17, 2023 -
Breaking change - `.typeArguments` removed from some `TypeReference`s
#33693 closed
Mar 17, 2023 -
Bad Error Messages, February 2021 Edition
#42711 closed
Mar 17, 2023 -
Design Meeting Notes, 2023-03-01
#53057 closed
Mar 17, 2023 -
Design Meeting Notes, 2/1/2023
#52579 closed
Mar 17, 2023 -
Relating large unions of literal types performs poorly
#53191 closed
Mar 17, 2023 -
TS didnot transform `foo.return` from dot notation to bracket notation when targeting "ES5"
#53309 closed
Mar 17, 2023 -
Enums as union types aren't compatible with strings (5.0)
#53304 closed
Mar 17, 2023 -
Upgrade to Typescript 5 doesn't add definition for findLastIndex on arrays
#53310 closed
Mar 17, 2023 -
VSCode TypeScript types-registry Performance Bug
#53235 closed
Mar 17, 2023 -
Feedback: 5.0 deprecations
#51909 closed
Mar 16, 2023 -
Grant minimal permissions to workflows
#53296 closed
Mar 16, 2023 -
Number.isInteger is no longer type guarding
#53295 closed
Mar 16, 2023 -
Add generic parameter to Object.keys
#53294 closed
Mar 16, 2023 -
Inconsistent behavior when inferring a generic type from a function
#52580 closed
Mar 16, 2023 -
When the compile target is set to ES2022, an error will be reported at runtime
#53218 closed
Mar 16, 2023 -
Access to already checked field gives an error
#53233 closed
Mar 16, 2023 -
Automatically infer context type constaint for class methods
#53237 closed
Mar 16, 2023 -
Support "satisfies" operator in type/interface declaration as well
#53238 closed
Mar 16, 2023 -
"Expando assingment" for Javascript namespace stopped working.
#49944 closed
Mar 16, 2023 -
Add `hasIndices` to RegExp and `indices` to the response from `RegExp.exec()` when applicable
#53278 closed
Mar 16, 2023 -
Setting a variable type as a generic allows any property to be modified without type checking
#53279 closed
Mar 16, 2023 -
[Huge] Alternative File-Type extension for typescript files (.ts = mpeg-2 video)
#47611 closed
Mar 15, 2023 -
Support overriding the types of a set of JSON files
#49703 closed
Mar 15, 2023 -
Bug: `__runInitializers(this)` is emitted before `super()` call
#53204 closed
Mar 15, 2023 -
Namespace import in esm for cjs module described by `any` type leads to debug failure
#51099 closed
Mar 15, 2023 -
Remapping a tuple constraint fails to provide a contextual type for the tuple elements
#52650 closed
Mar 15, 2023 -
Generic inference from property return type fails only if parameters exist and JSX attribute syntax is used
#52786 closed
Mar 15, 2023 -
Bad inference when passing a field of a discriminated union as field function instead of arrow function
#52798 closed
Mar 15, 2023 -
Handle element access expressions in JS/TS with late-bound names
#33569 closed
Mar 15, 2023 -
Property is incompatible with index signature when using computed keys.
#53270 closed
Mar 15, 2023 -
Record<string, string> allows object keys of type symbol
#53265 closed
Mar 15, 2023 -
undefined | string property of object incorrectly narrowed to string in union type
#53264 closed
Mar 15, 2023 -
Mapped type with union in value with data type accessing failing to strongly type
#53030 closed
Mar 14, 2023 -
Key that must exist on generic type T cannot be used to index type type T
#51161 closed
Mar 14, 2023 -
Broken type inference with a typeguard in a if statement
#53216 closed
Mar 14, 2023 -
[ServerErrors][TypeScript] 5.1.0-dev.20230312
#53226 closed
Mar 14, 2023 -
[NewErrors] 5.1.0-dev.20230312 vs 4.9.5
#53221 closed
Mar 14, 2023 -
[ServerErrors][JavaScript] 5.1.0-dev.20230312
#53224 closed
Mar 14, 2023 -
5.x.x: transpileModule fails with TS5104 error when verbatimModuleSyntax: true
#53160 closed
Mar 14, 2023 -
TypeScript compiler compiles JSDOC generic/inferred optional undefined types incorrectly in .d.ts file.
#53249 closed
Mar 14, 2023 -
Wrong error message when defined abstract property in non-abstract class
#53242 closed
Mar 14, 2023 -
Parameter of a generic interface doesn't work when it's a generic index of an another interface
#32365 closed
Mar 14, 2023 -
Redo package size changes checks in CI
#53153 closed
Mar 14, 2023 -
Broken Unicode in ThirdPartyNoticeText.txt
#52778 closed
Mar 14, 2023
62 Issues opened by 49 people
-
Method expression can be null or undefined
#53404 opened
Mar 21, 2023 -
No longer possible to use TS API globally in types (5.0.0)
#53402 opened
Mar 20, 2023 -
Comparability/type assertion failure when using enums and underlying literals
#53400 opened
Mar 20, 2023 -
Expose `textChanges.ChangeTracker` for public API
#53399 opened
Mar 20, 2023 -
Inferred ...args should not be readonly
#53398 opened
Mar 20, 2023 -
Array.isArray type guard not working in 5.0
#53395 opened
Mar 20, 2023 -
union type is not supported inside function
#53393 opened
Mar 20, 2023 -
jsx, checkJs, and possibly more options must be tracked as affectsSemanticDiagnostics
#53391 opened
Mar 20, 2023 -
Class generic extends class generic will not be evaluated even though the condition is always false
#53390 opened
Mar 20, 2023 -
Generic extends non-generic will not be evaluated if the conditional has the same types for each condition
#53384 opened
Mar 20, 2023 -
Control flow analysis does not recognise when an object is always defined if there is a type mismatch
#53381 opened
Mar 20, 2023 -
Assertion function & Type guards for Record types broken on 5.0
#53379 opened
Mar 20, 2023 -
Error in 'cast' during 'getCodeFixes'
#53378 opened
Mar 20, 2023 -
Error in 'cast' during 'getCodeFixes'
#53377 opened
Mar 20, 2023 -
Error in 'doChange18' during 'getCodeFixes'
#53376 opened
Mar 20, 2023 -
verbatimModuleSyntax = true switches incremental compilation to isolatedModules = true
#53374 opened
Mar 20, 2023 -
browserslist In Typescript config
#53373 opened
Mar 20, 2023 -
TypeScript cannot auto-complete keyword `extends`
#53372 opened
Mar 20, 2023 -
Auto-import suggestions prioritize aliased relative paths over package imports
#53369 opened
Mar 20, 2023 -
Unable to simplify nested Omit expressions with generics
#53368 opened
Mar 20, 2023 -
[ServerErrors][TypeScript] 5.1.0-dev.20230319
#53363 opened
Mar 19, 2023 -
Improve string split return type of first array index
#53362 opened
Mar 19, 2023 -
[ServerErrors][JavaScript] 5.1.0-dev.20230319
#53361 opened
Mar 19, 2023 -
Allow autocompletions inside unfinished arrow function arguments.
#53360 opened
Mar 19, 2023 -
[NewErrors] 5.1.0-dev.20230319 vs 5.0.2
#53359 opened
Mar 19, 2023 -
In mapped types with key remapping, any property involving a generic type argument is dropped.
#53357 opened
Mar 19, 2023 -
The intersection of a tuple with an unrelated array is handled inconsistently
#53355 opened
Mar 19, 2023 -
Document allowArbitraryExtensions & allowImportingTsExtensions in https://www.typescriptlang.org/tsconfig
#53354 opened
Mar 19, 2023 -
`unknown && false` is too loosely typed
#53352 opened
Mar 19, 2023 -
JSDoc `@overload` directive drops function description comments in type declaration
#53350 opened
Mar 19, 2023 -
Default imports don't work with moduleResolution=node16
#53349 opened
Mar 19, 2023 -
Typescript 5.0.2 does not infer type correctly with React.isValidElement
#53348 opened
Mar 19, 2023 -
Incorrect generated JS code when private (hashtag) property is used with parenthesis in left assignment
#53347 opened
Mar 19, 2023 -
index never on tuple returns union
#53345 opened
Mar 18, 2023 -
Record keys are inferred to be values when using `extends string` conditional in a generic type
#53343 opened
Mar 18, 2023 -
Filter out types from esm import suggestions in JavaScript
#53339 opened
Mar 18, 2023 -
Incorrect Japanese translations for messages 2556, 2620, 2621, and 2706
#53337 opened
Mar 18, 2023 -
Array.copyWithin() signature is incorrect
#53334 opened
Mar 18, 2023 -
Typescript does not narrow down type inside Array.prototype.find in strictMode
#53333 opened
Mar 18, 2023 -
Decorated classes in TS 5.x can't be used in the same file
#53332 opened
Mar 18, 2023 -
Design Meeting Notes, 3/17/2023
#53322 opened
Mar 17, 2023 -
TS 5 Regression. tsconfig extends stop resolving references to node_modules
#53314 opened
Mar 17, 2023 -
[5.0.2] Incorrect property type deduction with type guard
#53313 opened
Mar 17, 2023 -
[5.0.2 regression] unused type guard result erroneously changing inferred type of variable
#53311 opened
Mar 17, 2023 -
5.0: const-like inference is not preserved unless a mapped type is used
#53307 opened
Mar 17, 2023 -
Variables that are used-before-assigned are typed without `undefined`
#53306 opened
Mar 17, 2023 -
`exactOptionalPropertyTypes` does not include `undefined` in the type for assignment operators like `??=`
#53305 opened
Mar 17, 2023 -
TypeError: Cannot read properties of undefined (reading 'get') at getTypeAliasInstantiation
#53287 opened
Mar 16, 2023 -
Typescript shortened path with dollar sign does not autocomplete correctly
#53290 opened
Mar 16, 2023 -
TypeScript cannot auto-complete keyword `typeof`
#53289 opened
Mar 16, 2023 -
Intellisense chooses schema so fast
#53293 opened
Mar 16, 2023 -
`unique symbol`s from the global `SymbolConstructor` widen way too eagerly
#53276 opened
Mar 15, 2023 -
Better UX for TypeScript Goto Symbols in VSCode
#53269 opened
Mar 15, 2023 -
allow storing results of narrowing of class properties in booleans for further narrowing
#53267 opened
Mar 15, 2023 -
Illegal `.d.ts` class property definition for "constructor" generated from JavaScript
#53257 opened
Mar 14, 2023 -
Variadic element at position does not match element in target
#53256 opened
Mar 14, 2023 -
TypeError: Cannot read properties of undefined (reading 'exportSymbol') and (reading 'flags')
#53254 opened
Mar 14, 2023 -
Instantiation Expressions from generic class static member
#53247 opened
Mar 14, 2023
132 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.
-
Filter possible contextual return types from unions for async functions and generators
#51196 commented on
Mar 16, 2023 • 21 new comments -
Infer instance type arguments as constraint
#49863 commented on
Mar 17, 2023 • 19 new comments -
Infer intersected reverse mapped types
#52062 commented on
Mar 20, 2023 • 15 new comments -
Fixed an issue with an incorrect resolved signature being cached/returned sometimes for signatures depending on the contextual type/outer inference
#52146 commented on
Mar 20, 2023 • 11 new comments -
Fixed generic inference when the contextual type is a signature with properties
#52495 commented on
Mar 20, 2023 • 11 new comments -
feat(7411): JSX namespaced attribute syntax not supported
#47356 commented on
Mar 20, 2023 • 10 new comments -
More explicit error message for function signature length mismatches
#51457 commented on
Mar 20, 2023 • 10 new comments -
fix(396): (Dis)allow Octal and Bad Escape Sequences in String and (Tagged) Template Literals
#51837 commented on
Mar 20, 2023 • 10 new comments -
Accurate constraintType for indexedAccessType
#53059 commented on
Mar 21, 2023 • 10 new comments -
Always substitute indexed generic mapped type when getting constraint from indexed access
#53066 commented on
Mar 21, 2023 • 8 new comments -
In JS, there's no way to assert that a property is definitely assigned
#23217 commented on
Mar 17, 2023 • 7 new comments -
feat(33367): support destructuring parameter @param tag in tsdoc
#50951 commented on
Mar 20, 2023 • 7 new comments -
Major CPU Usage with v1.74-on
#52535 commented on
Mar 16, 2023 • 6 new comments -
Double error on invalid delete of readonly property
#53082 commented on
Mar 18, 2023 • 5 new comments -
TSC Regression causing crash (Heap OOM) between version 4.8.4 & 4.9.3 in large project
#53087 commented on
Mar 20, 2023 • 5 new comments -
Prefer using the constraint type when there are no inference candidates
#52865 commented on
Mar 20, 2023 • 5 new comments -
TypeScript 5.0 Iteration Plan
#51362 commented on
Mar 17, 2023 • 4 new comments -
TypeScript support for .mdx file extensions
#36440 commented on
Mar 17, 2023 • 3 new comments -
Type argument not preserved in object if object value is a chained expression
#53217 commented on
Mar 18, 2023 • 3 new comments -
Suggestion: `throws` clause and typed catch clause
#13219 commented on
Mar 19, 2023 • 3 new comments -
What’s confusing about modules?
#51876 commented on
Mar 20, 2023 • 3 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Mar 20, 2023 • 3 new comments -
feat(lib/esnext): add change array by copy types
#51367 commented on
Mar 15, 2023 • 3 new comments -
Widen widening literal types through compound-like assignments
#52493 commented on
Mar 17, 2023 • 3 new comments -
Infer types from mapped properties other than the mapped type itself
#52737 commented on
Mar 16, 2023 • 3 new comments -
Skip parsing JSDoc in .ts files (continued)
#52921 commented on
Mar 18, 2023 • 3 new comments -
Allowing `infer` after `extends T` in conditional types would simplify complicated type definitions massively
#47330 commented on
Mar 14, 2023 • 2 new comments -
Labeled variadic tuples should not require labeling spreads for tuples that are already labeled
#52853 commented on
Mar 14, 2023 • 2 new comments -
Couple apparent bugs with variance checking
#53210 commented on
Mar 15, 2023 • 2 new comments -
Proposal: strictly-typed enums
#53013 commented on
Mar 15, 2023 • 2 new comments -
JavaScript heap out of memory after upgrading to 4.3
#44299 commented on
Mar 17, 2023 • 2 new comments -
Suggestion: Noninferential type parameter usage
#14829 commented on
Mar 17, 2023 • 2 new comments -
shown false problem with NPM module imports
#53274 commented on
Mar 17, 2023 • 2 new comments -
TSC really slow with project config and eventually fails
#51816 commented on
Mar 20, 2023 • 2 new comments -
never doesn't equal never when never is keys/values from filtering generic object wrapped inside another object by exact value
#51145 commented on
Mar 20, 2023 • 2 new comments -
JSDoc equivalent of import *
#41825 commented on
Mar 20, 2023 • 2 new comments -
Performance regression from #48044
#52345 commented on
Mar 21, 2023 • 2 new comments -
Add check for reference-compared literals to JS files
#49164 commented on
Mar 17, 2023 • 2 new comments -
Don't include completions for current and later parameters
#52690 commented on
Mar 20, 2023 • 2 new comments -
Infer reverse mapped types based on inferences made for its concrete properties
#53017 commented on
Mar 14, 2023 • 2 new comments -
Fixed contextual types within generic tuple mapped types
#53042 commented on
Mar 14, 2023 • 2 new comments -
Creating new file from existing nodes should preserve newlines
#53203 commented on
Mar 17, 2023 • 2 new comments -
Document behavior, gotchas, etc, for public TypeChecker API
#53239 commented on
Mar 14, 2023 • 1 new comment -
Selectively opting in to `exactOptionalPropertyTypes`
#48086 commented on
Mar 14, 2023 • 1 new comment -
Non-Nullable Objects in params don't have properties parsed
#32783 commented on
Mar 14, 2023 • 1 new comment -
Go To Symbol is SUPER Slow
#53236 commented on
Mar 14, 2023 • 1 new comment -
Option for auto-import to prefer direct exports over re-exports
#43777 commented on
Mar 15, 2023 • 1 new comment -
Incorrect typescript errors produced when `declaration` and `noEmit` are both `true`
#52927 commented on
Mar 15, 2023 • 1 new comment -
Provide way to link to other files from JSDoc comments
#47718 commented on
Mar 15, 2023 • 1 new comment -
spread of overloaded function rejected on generic components in JSX as of 4.7.4
#51577 commented on
Mar 16, 2023 • 1 new comment -
The inferred type of "X" cannot be named without a reference to "Y". This is likely not portable. A type annotation is necessary.
#42873 commented on
Mar 16, 2023 • 1 new comment -
Generic curried functions lose type information when partially applied within another generic type
#46940 commented on
Mar 16, 2023 • 1 new comment -
Reusing function type with different parameters amount (overloading)
#45153 commented on
Mar 16, 2023 • 1 new comment -
Type annotations for default export
#13626 commented on
Mar 16, 2023 • 1 new comment -
`lib.d.ts` Updates for TypeScript 5.1
#52956 commented on
Mar 16, 2023 • 1 new comment -
Problematic method overload in derived class (from JS)
#53051 commented on
Mar 16, 2023 • 1 new comment -
Tag types
#4895 commented on
Mar 17, 2023 • 1 new comment -
Suggestion: an option to make --showConfig more verbose
#33211 commented on
Mar 17, 2023 • 1 new comment -
Use absolute file paths in error messages
#36221 commented on
Mar 17, 2023 • 1 new comment -
Readonly everything by default
#42357 commented on
Mar 17, 2023 • 1 new comment -
TypeScript 5.1 Iteration Plan
#53031 commented on
Mar 17, 2023 • 1 new comment -
Allow wrapped values to be used in place of primitives.
#2361 commented on
Mar 17, 2023 • 1 new comment -
Autocomplete on extends keyof generic
#28662 commented on
Mar 17, 2023 • 1 new comment -
Support `satisfies` in type declaration
#52222 commented on
Mar 17, 2023 • 1 new comment -
Watch mode: `git diff` on macOS triggers rebuild
#52876 commented on
Mar 18, 2023 • 1 new comment -
tsserver and intellisense hang indefinitely on "loading intellisense status" and "loading..." when using assertion function and complex conditional type
#51188 commented on
Mar 18, 2023 • 1 new comment -
Generic values
#17574 commented on
Mar 19, 2023 • 1 new comment -
Request: Class Decorator Mutation
#4881 commented on
Mar 19, 2023 • 1 new comment -
Allow setter type to be incompatible with the getter type
#43662 commented on
Mar 19, 2023 • 1 new comment -
Inline local refactoring
#18459 commented on
Mar 19, 2023 • 1 new comment -
5.0: Narrowing from type-guards ignored when constructing JSX call (2604)
#53178 commented on
Mar 19, 2023 • 1 new comment -
Project references: error when importing `tsx` file in referenced project
#44540 commented on
Mar 19, 2023 • 1 new comment -
Unable to retain JSDocs for higher order function
#53167 commented on
Mar 20, 2023 • 1 new comment -
Optional properties on function interface breaks inference of type parameters
#52262 commented on
Mar 20, 2023 • 1 new comment -
Feature Request: allow exclusion of node_modules when skipLibCheck is false
#30511 commented on
Mar 20, 2023 • 1 new comment -
Misleading error message for missing properties in types composed of the intersection of certain multiple unions
#53200 commented on
Mar 20, 2023 • 1 new comment -
Allow to explicitly pass type parameters via JSDoc
#27387 commented on
Mar 20, 2023 • 1 new comment -
Add method host.createCustomSourceFile for custom file extensions
#52983 commented on
Mar 21, 2023 • 1 new comment -
allow unused private well-known symbol members
#42104 commented on
Mar 16, 2023 • 1 new comment -
feat(3792): Cannot 'export default' abstract, ambient class or interface
#46120 commented on
Mar 20, 2023 • 1 new comment -
add `undefined` to declaration of constructor parameter property with…
#50494 commented on
Mar 15, 2023 • 1 new comment -
Improve binding element type inference using `CheckMode`
#50586 commented on
Mar 16, 2023 • 1 new comment -
Fix an issue with types possibly being related to discriminated type despite of incompatible variance
#51208 commented on
Mar 20, 2023 • 1 new comment -
Infinity & NaN Type-level Support
#51741 commented on
Mar 15, 2023 • 1 new comment -
add pushTypeResolution to getTypeOfAlias
#52642 commented on
Mar 15, 2023 • 1 new comment -
Report elementwise elaborations on spreads too
#52850 commented on
Mar 14, 2023 • 1 new comment -
Get apparent type for calls used directly at argument positions to aid nested inferences
#52866 commented on
Mar 15, 2023 • 1 new comment -
fix: non-relative path completion without baseUrl
#52908 commented on
Mar 21, 2023 • 1 new comment -
fix(53138): go-to-definition not working on expression of SatisfiesExpression
#53164 commented on
Mar 19, 2023 • 1 new comment -
ES2022 Class Decorators not working when Class has self-static member
#52004 commented on
Mar 14, 2023 • 0 new comments -
TS Server confusing files in monorepo with same package id due to multiple package.jsons with same `name`
#51976 commented on
Mar 14, 2023 • 0 new comments -
Provide snippet completions for `@param` in JSDoc
#52370 commented on
Mar 14, 2023 • 0 new comments -
Intl.NumberFormatOptions options are missing
#52072 commented on
Mar 15, 2023 • 0 new comments -
Allow functions to have `new symbol` as the return type
#37469 commented on
Mar 16, 2023 • 0 new comments -
JSDoc support for object literal fields
#290 commented on
Mar 20, 2023 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Mar 20, 2023 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Mar 20, 2023 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Mar 20, 2023 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Mar 20, 2023 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
Mar 20, 2023 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
Mar 20, 2023 • 0 new comments -
Unexpected behavior (possible bug)
#39970 commented on
Mar 20, 2023 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
Mar 20, 2023 • 0 new comments -
Using an optional call with `.flat()` produces incorrect types
#41007 commented on
Mar 20, 2023 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Mar 20, 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
Mar 20, 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
Mar 20, 2023 • 0 new comments -
`\u` in String.raw
#42887 commented on
Mar 20, 2023 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Mar 20, 2023 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Mar 20, 2023 • 0 new comments -
[NewErrors] 4.8.0-dev.20220609 vs 4.7.3
#49460 commented on
Mar 20, 2023 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Mar 20, 2023 • 0 new comments -
Types declared in types.d.ts not included in output of tsc --emitDeclarationOnly
#51784 commented on
Mar 20, 2023 • 0 new comments -
Opening a file causes subsequent completion failures
#52792 commented on
Mar 20, 2023 • 0 new comments -
Inconsistent errors reported between `tsc` and VSCode
#52813 commented on
Mar 20, 2023 • 0 new comments -
bugfix: homomorphic mapped types when T is non-generic, solves 27995
#48433 commented on
Mar 15, 2023 • 0 new comments -
Instantiate `Simplifiable` types within contextual type instantiation when inference candidates are available
#48838 commented on
Mar 15, 2023 • 0 new comments -
Optimize the transformed output of `JSXSpreadAttribute`s containing an `ObjectLiteralExpression`
#49100 commented on
Mar 20, 2023 • 0 new comments -
Make `any[]` the effective rest type when `any` is spread
#50034 commented on
Mar 16, 2023 • 0 new comments -
fix(19577): fix regression with fully inferred types and non-null assertions
#50092 commented on
Mar 16, 2023 • 0 new comments -
Bind object type literals in JSDoc
#51066 commented on
Mar 15, 2023 • 0 new comments -
Support supplying a `watchFactory` option that resolves the plugin and uses it for watching file or directory
#51074 commented on
Mar 20, 2023 • 0 new comments -
Convert debug namespace into a module, direct import
#51455 commented on
Mar 21, 2023 • 0 new comments -
[Experiment] Convert parser namespace into a module
#51470 commented on
Mar 16, 2023 • 0 new comments -
[experiment] direct imports
#51590 commented on
Mar 16, 2023 • 0 new comments -
When caching type references cache the tracked symbols so they can be emitted in the d.ts file
#51721 commented on
Mar 15, 2023 • 0 new comments -
Fix mixin functions with 'this' type having 'any' type in dts file
#52678 commented on
Mar 14, 2023 • 0 new comments -
Export isInternalDeclaration and isDeclarationStatement
#52941 commented on
Mar 15, 2023 • 0 new comments -
Infer from filtering mapped types
#52972 commented on
Mar 19, 2023 • 0 new comments -
Move to new file: handle later exports in old file
#52979 commented on
Mar 17, 2023 • 0 new comments -
Upgrade "boolean-trivia" lint to new "argument-trivia" lint that uses type info, has quick fixes, etc.
#53002 commented on
Mar 21, 2023 • 0 new comments -
fix(lib.d.ts): fixed buffer parameter type of `DataView`
#53130 commented on
Mar 18, 2023 • 0 new comments