Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
12 Pull requests merged by 6 people
-
Plugin probe location is higher priority than peer node_modules
#51079 merged
Oct 6, 2022 -
Plugins in project were adding up after every config file reload
#51087 merged
Oct 6, 2022 -
Fix incorrect options type to WatchOptions in API
#51064 merged
Oct 5, 2022 -
Covert some of the config testing to baselines for easy validation
#51063 merged
Oct 5, 2022 -
Remove unused defaultWatchFileKind method since useFsEvents is default for tsserver and tsc
#51044 merged
Oct 4, 2022 -
Use typescript.d.ts in APISample tests
#51061 merged
Oct 4, 2022 -
Remove configureLanguageServiceBuild, instrumenter
#51048 merged
Oct 4, 2022 -
Update GitHub Actions
#51045 merged
Oct 4, 2022 -
Adding a JSDoc comment to the es5 type declarations to describe the functionality of Date.now()
#50630 merged
Oct 3, 2022 -
Fix crash in goto-def on `@override`
#51016 merged
Oct 3, 2022 -
Include type parameter defaults in contextual typing
#50994 merged
Sep 30, 2022
23 Pull requests opened by 13 people
-
Remove reverse mapping const enums on preserveConstEnums
#51012 opened
Sep 30, 2022 -
Allow narrowing `{}` originating in `unknown` using `instanceof`
#51014 opened
Sep 30, 2022 -
Experimentally drop lineText from FAR results
#51015 opened
Sep 30, 2022 -
feat: Allow mixin constructors with type arguments
#51021 opened
Oct 1, 2022 -
Add missing Intl.ListFormat.prototype.resolvedOptions()
#51024 opened
Oct 1, 2022 -
Remove typescriptServices.{js,d.ts}, protocol.d.ts, typescript_standalone.d.ts
#51026 opened
Oct 1, 2022 -
feat(47977): Autocomplete not working for @extends tags
#51028 opened
Oct 2, 2022 -
Narrow intersected classes using `instanceof`
#51032 opened
Oct 2, 2022 -
Added override keyword to codefixe implemented abstract methods
#51033 opened
Oct 2, 2022 -
Fixed tuple types indexed by a type parameter
#51037 opened
Oct 3, 2022 -
feat(37440): Provide a quick-fix for non-exported types
#51038 opened
Oct 3, 2022 -
getSymbolAtLocation now supports class expressions
#51049 opened
Oct 3, 2022 -
Properly defer resolution of mapped types with generic `as` clauses
#51050 opened
Oct 3, 2022 -
fix(50750): skip string literals in JsDoc for TypeScript files
#51055 opened
Oct 4, 2022 -
fix(51053): Extract type on JSDoc causes an assertion failure
#51056 opened
Oct 4, 2022 -
fix(51054): Completions in object type argument fails in JSDoc comment
#51057 opened
Oct 4, 2022 -
Bind object type literals in JSDoc
#51066 opened
Oct 4, 2022 -
Fix completions for object literal argument when generics have default type
#51067 opened
Oct 5, 2022 -
[WIP] Watch plugin
#51074 opened
Oct 5, 2022 -
Revert structuredTypeRelatedTo change and fix isUnitLikeType
#51076 opened
Oct 5, 2022 -
fix(51017): Make lineText in the references response opt-out
#51081 opened
Oct 6, 2022 -
Remove unused declarations array in extractSymbol's TargetRange
#51091 opened
Oct 7, 2022
44 Issues closed by 22 people
-
Type checking not working when mapping class methods/constructor args from type parameter
#51089 closed
Oct 6, 2022 -
[NewErrors] 4.9.0-dev.20220927 vs 4.8.4
#50979 closed
Oct 6, 2022 -
[feat] MUST NOT exist property
#51022 closed
Oct 6, 2022 -
Fake error in TypeScript vscode validation
#51084 closed
Oct 6, 2022 -
SourceMap not picked up in VSC and WebStorm
#51071 closed
Oct 6, 2022 -
Conditional type is not resolved when used in generics
#51080 closed
Oct 6, 2022 -
Inconsistent type narrowing with arrow functions
#51075 closed
Oct 6, 2022 -
Generic class expression broken if duplicate constructor is removed
#51078 closed
Oct 6, 2022 -
Types acquisition seems to be broken after upgrading from 4.8.3 to 4.8.4
#50984 closed
Oct 6, 2022 -
[ServerErrors][JavaScript] 4.9.0-dev.20220925
#50949 closed
Oct 5, 2022 -
TS : error "cannot be used to index type" , but TS valid.
#51046 closed
Oct 5, 2022 -
generic type cannot be inferred from the parameter at the type level
#51008 closed
Oct 5, 2022 -
Allow union to do declaration merging
#51060 closed
Oct 5, 2022 -
[NewErrors] 4.9.0-dev.20220925 vs 4.8.3
#50948 closed
Oct 4, 2022 -
[ServerErrors][JavaScript] 4.9.0-dev.20221002
#51034 closed
Oct 3, 2022 -
[ServerErrors][TypeScript] undefined
#51031 closed
Oct 3, 2022 -
lib.es5.d.ts - Add TSDoc comment to Date.now function
#50565 closed
Oct 3, 2022 -
Unique symbol can't be used to index class
#38009 closed
Oct 3, 2022 -
Exception while resolving base type from JSDoc for `references` request
#50892 closed
Oct 3, 2022 -
False branch of conditional type incorrect (- or not at all) narrowed
#51040 closed
Oct 3, 2022 -
InstanceType<(typeof this)["somefield"]> type issue
#51013 closed
Oct 3, 2022 -
intellisense for JSDocs on function overloads without needing to duplicate the JSDoc
#51005 closed
Oct 3, 2022 -
Type-checked loop conditions
#51036 closed
Oct 3, 2022 -
transitive assignment
#50981 closed
Oct 2, 2022 -
Infer value types when indexing by generic key
#50986 closed
Oct 2, 2022 -
Pragmatic yet more correct narrowing algorithm for UDTP
#47389 closed
Oct 2, 2022 -
Interfaces don't guide inference for functions that end in throw
#51027 closed
Oct 2, 2022 -
Use function return type as interface key
#50968 closed
Oct 2, 2022 -
FnChain
#50991 closed
Oct 2, 2022 -
Circular dependency check gets into way of perfectly valid type
#51025 closed
Oct 1, 2022 -
JS/TS Crashing on Pulumi File
#50809 closed
Oct 1, 2022 -
Crash observed in 4.8.x when a doc comment contains an @override before a {@link}
#50889 closed
Sep 30, 2022 -
getBBox should return a SVGRect
#50965 closed
Sep 30, 2022 -
Parameters<Type> appears to produce incorrect type for function intersection types
#50975 closed
Sep 30, 2022 -
Flag to disallow assignment of `void` to `any`
#45750 closed
Sep 30, 2022 -
[Proposal] Typescript Overriding Type
#50989 closed
Sep 30, 2022 -
Stricter types for `JSON`
#51003 closed
Sep 30, 2022 -
Type of a function argument not inferred from context when defined using conditional type
#46310 closed
Sep 30, 2022 -
Default type in generic react component not inherited in callbacks
#50858 closed
Sep 30, 2022
34 Issues opened by 27 people
-
False positive "'await' has no effect on the type of this expression" when in node_modules directory
#51088 opened
Oct 6, 2022 -
satisfies support in JSDoc
#51086 opened
Oct 6, 2022 -
Bad type inferring on big JSON file
#51083 opened
Oct 6, 2022 -
jsconfig.json path alias alternative not working
#51085 opened
Oct 6, 2022 -
Cannot specify that a property is inherited when defining interface
#51073 opened
Oct 5, 2022 -
ts.preProcessFile finds import in template string after conditional expression with template strings
#51072 opened
Oct 5, 2022 -
Class property inference from constructor does not work with destructuring assignment in some cases
#51070 opened
Oct 5, 2022 -
Better error for `ts2322`
#51069 opened
Oct 5, 2022 -
using Record<string,number> - Compiler reporting error, execution is working as expect.
#51068 opened
Oct 5, 2022 -
Union type doesn't match the description in the Handbook
#51062 opened
Oct 4, 2022 -
Narrowing to `never` with `in` in non-union contexts with feature-tested properties
#51059 opened
Oct 4, 2022 -
auto import with tsconfig alias paths to node_modules
#51058 opened
Oct 4, 2022 -
Completions in object type argument fails in JSDoc comment
#51054 opened
Oct 4, 2022 -
Extract type on JSDoc causes an assertion failure
#51053 opened
Oct 4, 2022 -
[ServerErrors][TypeScript] 4.9.0-dev.20221003
#51052 opened
Oct 4, 2022 -
[ServerErrors][JavaScript] 4.9.0-dev.20221003
#51051 opened
Oct 4, 2022 -
Combination of intersections/partials causes invalid nested object type to not report error
#51043 opened
Oct 3, 2022 -
Bloomberg feedback for 4.9 Beta
#51042 opened
Oct 3, 2022 -
Intersection of type parameter and undefined is not never in 4.9
#51041 opened
Oct 3, 2022 -
Array.shift() should return defined for consistency with random access
#51035 opened
Oct 3, 2022 -
[NewErrors] 4.9.0-dev.20221002 vs 4.8.4
#51030 opened
Oct 2, 2022 -
jsxAttributeCompletionStyle doesn't work as expected
#51077 opened
Oct 2, 2022 -
Promise.finally should accept a function that returns Promise<void>
#51029 opened
Oct 2, 2022 -
Intl.ListFormat.prototype.resolvedOptions() is missing
#51023 opened
Oct 1, 2022 -
Type of thisArg is not captured properly
#51020 opened
Oct 1, 2022 -
Inaccurate Intellisense / Suggestions with Function Overloads
#51047 opened
Oct 1, 2022 -
should allow use `export = ` in `.cts` when module is esnext
#51018 opened
Sep 30, 2022 -
Make `lineText` in the `references` response opt-out
#51017 opened
Sep 30, 2022 -
Allow circular constraints
#51011 opened
Sep 30, 2022 -
Use-case for making weak-types / EPC more strict
#51010 opened
Sep 30, 2022 -
Generic type parameter loses defined constraint
#51009 opened
Sep 30, 2022 -
`instanceof Object` does not work with the `in` operator
#51007 opened
Sep 30, 2022 -
Confict with certain namespace in v-for of vue
#51006 opened
Sep 30, 2022
112 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.
-
Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation
#50988 commented on
Oct 7, 2022 • 23 new comments -
fix(29648): Error message related to JSDoc for non-JSDoc syntax error
#50793 commented on
Oct 6, 2022 • 10 new comments -
Type Math.min & Math.max using generic
#30924 commented on
Oct 2, 2022 • 6 new comments -
Assert if a node has been bound more than once
#50069 commented on
Oct 6, 2022 • 5 new comments -
fix(50416): correctly names disabled export refactors
#50663 commented on
Oct 5, 2022 • 5 new comments -
TypeScript class method decorator not rendering properly in version >= 1.63.2
#47679 commented on
Oct 1, 2022 • 4 new comments -
Do we need the RC release?
#50999 commented on
Oct 3, 2022 • 4 new comments -
`static abstract` methods and properties
#34516 commented on
Oct 6, 2022 • 4 new comments -
"The inferred type of X cannot be named without a reference to Y" (TS2742) occurs when multiple modules with the same package ID are resolved
#47663 commented on
Oct 6, 2022 • 4 new comments -
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
Oct 6, 2022 • 3 new comments -
Incorrect narrowing of union to `never` after no-op `switch` in `while` loop
#47539 commented on
Oct 6, 2022 • 3 new comments -
Allow setter type to be incompatible with the getter type
#43662 commented on
Oct 7, 2022 • 3 new comments -
Regression causes Function top-type to be callable with no arguments
#48840 commented on
Oct 7, 2022 • 3 new comments -
Adds optional indentation parameter to createPrinter (in emitter.ts) to allow spe…
#50855 commented on
Oct 7, 2022 • 3 new comments -
Set impliedNodeFormat on sourceFile we get from host to ensure the field is set correctly
#50977 commented on
Oct 7, 2022 • 3 new comments -
Spread operator results in incorrect types when used with tuples
#50875 commented on
Oct 3, 2022 • 2 new comments -
Quick fix: "Implement inherited abstract class" should add override keyword to methods
#50464 commented on
Oct 3, 2022 • 2 new comments -
Null checks should allow narrowing of union types under strict null checks
#49467 commented on
Oct 4, 2022 • 2 new comments -
Concerns with TypeScript 4.5's Node 12+ ESM Support
#46452 commented on
Oct 6, 2022 • 2 new comments -
Instantiate types that select other types within contextual type instantiation when inference candidates are available
#48838 commented on
Sep 30, 2022 • 2 new comments -
JSDoc comment parsing supports multiline backticks
#50677 commented on
Oct 1, 2022 • 2 new comments -
Handle ambient namespace aliasing in getContainersOfSymbol
#50775 commented on
Oct 4, 2022 • 2 new comments -
Fix services' type's `isLiteral` implementation
#50929 commented on
Oct 3, 2022 • 2 new comments -
Fix #50869, only cache calculated type for non-context sensitive parameters
#50976 commented on
Oct 3, 2022 • 2 new comments -
Path intellisense for other files besides js/ts
#29334 commented on
Sep 30, 2022 • 1 new comment -
Unexpected overload signature rejection since TypeScript 4.8.x
#50754 commented on
Sep 30, 2022 • 1 new comment -
JSDoc @typedef property description lost
#35346 commented on
Sep 30, 2022 • 1 new comment -
Allow specifying regex for module alias paths
#27298 commented on
Sep 30, 2022 • 1 new comment -
Flag Deprecation Plan
#51000 commented on
Oct 1, 2022 • 1 new comment -
Exact Types
#12936 commented on
Oct 1, 2022 • 1 new comment -
Discussion: (Reflective) Type Model
#3628 commented on
Oct 1, 2022 • 1 new comment -
Write a function to define types.
#41577 commented on
Oct 1, 2022 • 1 new comment -
Suggestion: compiler option to validate "empty imports"
#28411 commented on
Oct 1, 2022 • 1 new comment -
Are namespaces legacy?
#30994 commented on
Oct 2, 2022 • 1 new comment -
strict boolean expressions compilerOption
#38826 commented on
Oct 3, 2022 • 1 new comment -
Add `Intl.supportedValuesOf` enumeration to `lib.*.intl.d.ts` as support in Node.js18, and v8, and various browsers exists
#49231 commented on
Oct 3, 2022 • 1 new comment -
Possible regression: Maximum call stack size exceeded when migrating from 3.7.5 to latest version
#39059 commented on
Oct 3, 2022 • 1 new comment -
array enumerations as runtime array + union type
#48193 commented on
Oct 3, 2022 • 1 new comment -
Boolean() cannot be used to perform a null check
#16655 commented on
Oct 3, 2022 • 1 new comment -
Support to method decorator that change the method signature
#49229 commented on
Oct 3, 2022 • 1 new comment -
Allow `this` in constructor parameter
#38038 commented on
Oct 4, 2022 • 1 new comment -
Error in 'getRangeToExtract' during 'getApplicableRefactors'
#48252 commented on
Oct 4, 2022 • 1 new comment -
[ServerErrors][TypeScript] 4.9.0-dev.20220925
#50950 commented on
Oct 4, 2022 • 1 new comment -
When possible, remove fully-excluded constituents of a union-constrained type parameter from the false arm of a conditional type
#48710 commented on
Oct 4, 2022 • 1 new comment -
Ability to patch/overwrite missing/wrong declarations
#25495 commented on
Oct 4, 2022 • 1 new comment -
noUncheckedIndexedAccess should be enabled by default in strict mode
#49169 commented on
Oct 4, 2022 • 1 new comment -
Variable modified in loop supposedly "referenced directly or indirectly in its own initializer"
#43047 commented on
Oct 4, 2022 • 1 new comment -
Module "..." cannot be named without a reference to "..." error when decl emitting references to nested modules
#48212 commented on
Oct 4, 2022 • 1 new comment -
Non-generic object type used in mapped type in true arm of conditional checked for `extends object` can't be validly assigned from an object literal of that same type
#50790 commented on
Oct 5, 2022 • 1 new comment -
Protected and private functions are not visible when 'this' context "arg" is provided if it doesn't explicitly define a return type
#50268 commented on
Oct 5, 2022 • 1 new comment -
Setting noImplicityAny to true triggers transitive import type declaration errors with moduleResolution NodeNext
#50223 commented on
Oct 5, 2022 • 1 new comment -
"emitDecoratorMetadata" gets compile error "This dependency was not found..."
#35668 commented on
Oct 5, 2022 • 1 new comment -
A new typescript compiler option to indicate deprecation warnings
#49433 commented on
Oct 5, 2022 • 1 new comment -
Conditionally optional/conditionally readonly properties
#44261 commented on
Oct 5, 2022 • 1 new comment -
Implement interface is not working when the interface has some params
#50570 commented on
Oct 5, 2022 • 1 new comment -
Typescript Autocompletion Not Working For Function Overloads
#26892 commented on
Oct 6, 2022 • 1 new comment -
Javascript: Object.assign to assign property values for classes is not respected
#26792 commented on
Oct 6, 2022 • 1 new comment -
Support for `Object.hasOwn` (`lib.d.ts` and narrowing)
#44253 commented on
Oct 6, 2022 • 1 new comment -
Regex-validated string types (feedback reset)
#41160 commented on
Oct 6, 2022 • 1 new comment -
Way of specifying non-enumerable properties
#9726 commented on
Oct 6, 2022 • 1 new comment -
super reference in private method throws
#44515 commented on
Oct 6, 2022 • 1 new comment -
RangeError: Maximum call stack size exceeded
#50348 commented on
Oct 6, 2022 • 1 new comment -
typescript shows error about import with new URL
#42866 commented on
Oct 6, 2022 • 1 new comment -
Unexpected circularly references error in VSCode
#50795 commented on
Oct 6, 2022 • 1 new comment -
Type of variable isn't widened inside a conditional inside a loop
#46475 commented on
Oct 6, 2022 • 1 new comment -
Type updates don't propagate in monorepo across package boundaries
#30946 commented on
Oct 6, 2022 • 1 new comment -
allow voluntary .ts suffix for import paths
#37582 commented on
Oct 6, 2022 • 1 new comment -
Go-to-definition in JSDoc tag followed by diagnostics request incorrectly creates new errors
#50341 commented on
Oct 6, 2022 • 1 new comment -
Feature Request: tsconfig option "conditions=x,x,x," "exportConditions" with moduleResolve: node<any> and nodenext and or importMap support
#47931 commented on
Oct 7, 2022 • 1 new comment -
Removing "private" modifier from types
#22677 commented on
Oct 7, 2022 • 1 new comment -
Improve computed base constraint for Index type on generic IndexedAccess
#49107 commented on
Sep 30, 2022 • 1 new comment -
Infer instance type arguments as constraint
#49863 commented on
Oct 5, 2022 • 1 new comment -
Enable strictFunctionTypes
#49929 commented on
Oct 1, 2022 • 1 new comment -
Modified optional thisArg to capture type
#50947 commented on
Oct 1, 2022 • 1 new comment -
Rename / Find All References should find properties in indirectly contextually-typed object literals
#50860 commented on
Sep 30, 2022 • 0 new comments -
`package.json#exports` should be traceable with `traceResolution`
#51001 commented on
Sep 30, 2022 • 0 new comments -
TS Server fatal error: Debug Failure. False expression: /Users/giulia/Projects/track-bee/web/node_modules/react-scripts/lib/react-app.d.ts linked to nonexistent file /Users/giulia/Projects/track-bee/web/node_modules/.pnpm/react-scripts@5.0.1_react@18.2.0+typescript@4.7.4/node_modules/react-scripts/lib/react-app.d.ts
#50973 commented on
Sep 30, 2022 • 0 new comments -
Index signature is missing in type (only on interfaces, not on type alias)
#15300 commented on
Oct 1, 2022 • 0 new comments -
Can we stop shipping typescriptServices.js?
#50758 commented on
Oct 3, 2022 • 0 new comments -
Almost no type checking for mapped type with generic parameter
#50558 commented on
Oct 3, 2022 • 0 new comments -
Incorrect type inference of Promise.all when spreading Promise arrays
#40330 commented on
Oct 5, 2022 • 0 new comments -
Contextually infer parameters for type aliases/interfaces
#32794 commented on
Oct 5, 2022 • 0 new comments -
Suggestion for Dependent-Type-Like Functions: Conservative Narrowing of Generic Indexed Access Result Type
#33014 commented on
Oct 5, 2022 • 0 new comments -
Generics inferrence/inheritance for wrapper functions
#50906 commented on
Oct 6, 2022 • 0 new comments -
'never' (and probably 'void') shouldn't be silently indexable types
#41021 commented on
Oct 7, 2022 • 0 new comments -
JSDoc support for object literal fields
#290 commented on
Oct 7, 2022 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Oct 7, 2022 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Oct 7, 2022 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Oct 7, 2022 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Oct 7, 2022 • 0 new comments -
Class Property Inference from Constructors fails for a simple object declared in place
#39681 commented on
Oct 7, 2022 • 0 new comments -
Hoisted function declarations should be assigned to `exports` before any `require` calls
#39853 commented on
Oct 7, 2022 • 0 new comments -
Unexpected behavior (possible bug)
#39970 commented on
Oct 7, 2022 • 0 new comments -
Support “Arbitrary module namespace identifier names”
#40594 commented on
Oct 7, 2022 • 0 new comments -
Using an optional call with `.flat()` produces incorrect types
#41007 commented on
Oct 7, 2022 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Oct 7, 2022 • 0 new comments -
instanceof Promise in ternary does not narrow Promiselike in 4.1
#41606 commented on
Oct 7, 2022 • 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
Oct 7, 2022 • 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
Oct 7, 2022 • 0 new comments -
`\u` in String.raw
#42887 commented on
Oct 7, 2022 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Oct 7, 2022 • 0 new comments -
Bizarre circular type false positive
#48708 commented on
Oct 7, 2022 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Oct 7, 2022 • 0 new comments -
[NewErrors] 4.8.0-dev.20220609 vs 4.7.3
#49460 commented on
Oct 7, 2022 • 0 new comments -
Type tuples no longer inferred properly from rest arguments with mapped generic type tuples.
#49556 commented on
Oct 7, 2022 • 0 new comments -
"overload signature is not compatible" shows up more than once in the LS
#49916 commented on
Oct 7, 2022 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Oct 7, 2022 • 0 new comments -
4.7 circular type annotation regression
#50688 commented on
Oct 7, 2022 • 0 new comments -
Add support for Hack(#) -style Pipeline Operator
#43617 commented on
Oct 1, 2022 • 0 new comments -
Implement the Stage 3 Decorators Proposal
#50820 commented on
Sep 30, 2022 • 0 new comments -
feat(48702): Emit for dynamic import (import()) when target >= ES2020 and module == None
#50942 commented on
Oct 3, 2022 • 0 new comments