-
Notifications
You must be signed in to change notification settings - Fork 12.6k
Insights: microsoft/TypeScript
Overview
Could not load contribution data
Please try again later
21 Pull requests merged by 10 people
-
Add new option "libReplacement"
#60829 merged
Jan 24, 2025 -
allow calling
goToDefon modifiers of named declarations#60384 merged
Jan 24, 2025 -
Expose method for retrieving inferred generic type arguments for a signature on the TypeChecker (#59637)
#60201 merged
Jan 24, 2025 -
fix: do not use
JSX.ElementChildrenAttributeunderjsx: react-jsxorjsx: react-jsxdev#60880 merged
Jan 24, 2025 -
--erasableSyntaxOnly#61011 merged
Jan 23, 2025 -
Fix missing failed lookup locations when resolving bare-specifier package.json
"imports"#60924 merged
Jan 23, 2025 -
Ensure createProgram stops referencing rootNamesOrOptions to ensure oldProgram is GC'd
#61034 merged
Jan 23, 2025 -
Support
require(esm)in--module nodenext#60761 merged
Jan 23, 2025 -
Narrow types by satisfies expressions
#60782 merged
Jan 22, 2025 -
Fixed an issue with for statement's incrementor missing continue's control flow information
#60950 merged
Jan 22, 2025 -
DOM update 2025/01/16
#60987 merged
Jan 22, 2025 -
Treat
BigInttype references in JSDoc as intendedbigints#60863 merged
Jan 22, 2025 -
Add ESNext float16 features and fix TypedArrays of BigInt types
#60151 merged
Jan 22, 2025 -
Fix ESM/CJS resolution cache collision in non-nodenext resolution modes
#60910 merged
Jan 21, 2025 -
Fixed "Delete all unused declarations" to delete self-referential functions
#60888 merged
Jan 18, 2025 -
Fixed wrong error being reported on required initialized parameters with
isolatedDeclarations#60980 merged
Jan 18, 2025 -
fix(60563):@import * as namespace cannot be used with @implements
#60566 merged
Jan 17, 2025 -
fix(60375): Parameter inlay hint is incorrect when function has a this type
#60378 merged
Jan 17, 2025 -
fix(60592): JSDoc implements space sensetive
#60640 merged
Jan 17, 2025 -
fix(60551): satisfies is shown on go-to-implementation
#60801 merged
Jan 17, 2025 -
feat(60475): Add getUnknownType to checker api
#60502 merged
Jan 17, 2025
4 Pull requests opened by 4 people
-
Allow getLiteralTypeFromProperty to extract name types from unions
#60994 opened
Jan 18, 2025 -
Use better context scope for class constructor implementation signatures in JS files
#61013 opened
Jan 22, 2025 -
Fixing slow paste with spinner
#61032 opened
Jan 23, 2025 -
Disable broken CodeQL query
#61040 opened
Jan 24, 2025
42 Issues closed by 16 people
-
Allow running `go to definition` on `export` and other keywords
#60308 closed
Jan 24, 2025 -
Add typeChecker API to get the inferred type arguments of call expression
#59637 closed
Jan 24, 2025 -
Confusing error when forgot to define `JSX.ElementChildrenAttribute` type
#60572 closed
Jan 24, 2025 -
type restriction no longer respected with indirect call involving const enum with number values
#61033 closed
Jan 23, 2025 -
Memory Leak disposing oldProgram
#58137 closed
Jan 23, 2025 -
HTMLImageElement#fetchPriority doesn't list allowed values
#60940 closed
Jan 23, 2025 -
Allow literal enum members in conditions without type errors
#61028 closed
Jan 23, 2025 -
Add 'extends' clause to 'infer' type
#61026 closed
Jan 23, 2025 -
Title Incorrect Type Inference in Reverse Mapped Types When Only One Remaining Type Variable Exists
#61027 closed
Jan 23, 2025 -
Add Support for Automatic JSON Serialization in TypeScript
#61030 closed
Jan 23, 2025 -
Type check fails when union type has more than 12 literals
#61031 closed
Jan 23, 2025 -
Typescript is not recognize the React.FC children in as props
#61015 closed
Jan 23, 2025 -
Add `--module node22` (or `--module node20`) with support for `require(esm)`
#60534 closed
Jan 23, 2025 -
Why does `{}` extend index signatures?
#61024 closed
Jan 22, 2025 -
Suggestion: allow type predicates to be inferred when `satisfies boolean` is present
#60778 closed
Jan 22, 2025 -
Evolving any ignores branches before a 'continue'
#60945 closed
Jan 22, 2025 -
`lib.d.ts` Updates for TypeScript 5.8
#60985 closed
Jan 22, 2025 -
<>
#61019 closed
Jan 22, 2025 -
VoidFunction interface should be defined for ES5 target
#61009 closed
Jan 22, 2025 -
WeakMap: Incorrect Type Acceptance for Extended Return Values in WeakMap
#61018 closed
Jan 22, 2025 -
Operator '<' ***CAN*** be applied to types 'number | BigInt' and 'number'
#57953 closed
Jan 22, 2025 -
Add missing periods at the end of sentences in documentation
#61017 closed
Jan 22, 2025 -
Conditional Generic Type Narrowing fails when using an Enum/Union Type
#61014 closed
Jan 22, 2025 -
TypedArray constructors: missing from mapping iterable
#45199 closed
Jan 22, 2025 -
Big(Int|Uint)64ArrayConstructor: missing from Iterable
#45198 closed
Jan 22, 2025 -
Add Stage 3 float16 features types
#60148 closed
Jan 22, 2025 -
Missing Parentheses in TypeScript Documentation Example for #paths
#60995 closed
Jan 21, 2025 -
“Unused” function in generic interface changes inferred return type of other function
#61002 closed
Jan 21, 2025 -
Isolated declarations should infer `void` and `Promise<void>` for methods without return statements
#60993 closed
Jan 21, 2025 -
TS Server fatal error: Debug Failure.
#60243 closed
Jan 21, 2025 -
Generic type inferance not working
#60981 closed
Jan 20, 2025 -
Type guard and assertion do not properly refine union types with optional properties
#60979 closed
Jan 20, 2025 -
"Delete all unused declarations" cannot delete self-referencing declarations
#57498 closed
Jan 18, 2025 -
Adding template literal key to spread object is ignored
#60975 closed
Jan 18, 2025 -
`@import * as namespace` cannot be used with `@implements`
#60563 closed
Jan 17, 2025 -
Parameter inlay hint is incorrect when function has a `this ` type
#60375 closed
Jan 17, 2025 -
JSDoc implements space sensetive
#60592 closed
Jan 17, 2025 -
`satisfies` is shown on go-to-implementation
#60551 closed
Jan 17, 2025 -
Add `getUnknownType` to `checker` api
#60475 closed
Jan 17, 2025
28 Issues opened by 24 people
-
Type inference fails to recognize never when it's the result of a template tag function
#61039 opened
Jan 24, 2025 -
Support for switch statement shorthand
#61038 opened
Jan 24, 2025 -
rewriteRelativeImportExtensions: tsc doesn't rewrite extensions in emitted declaration files
#61037 opened
Jan 24, 2025 -
literal type in function argument becomes generic type when used in computed property within the function
#61035 opened
Jan 23, 2025 -
[Bug] Fixing Module Resolution Cache Behavior in noDts Projects
#61029 opened
Jan 23, 2025 -
Bug in conditional types with union types: AProperty should be number instead of never
#61025 opened
Jan 23, 2025 -
TypeScript 5.8 Iteration Plan
#61023 opened
Jan 22, 2025 -
ES2017 Async Generator Suspended on `yield*` Continues Execution When Returned
#61022 opened
Jan 22, 2025 -
rewriteRelativeImportExtensions & enforce consistent extensions
#61021 opened
Jan 22, 2025 -
Design Meeting Notes, 1/21/2025
#61020 opened
Jan 22, 2025 -
Typescript mono repo rescanning issues
#61012 opened
Jan 22, 2025 -
Memory leakage occurs in the getTypeAtLocation method in the latest version.
#61008 opened
Jan 22, 2025 -
Treat `expr satisfies never;` similarly to a call to a never-returning function in CFA
#61004 opened
Jan 21, 2025 -
Iteration Plan for typescript 5.8?
#61003 opened
Jan 21, 2025 -
Property assignment in constructor with JSDoc @param wrongly reports type as any
#61005 opened
Jan 20, 2025 -
Go to definition through sub-packages
#61001 opened
Jan 20, 2025 -
[ServerErrors][TypeScript] 5.8.0-dev.20250119 vs 5.7.3
#61000 opened
Jan 19, 2025 -
[ServerErrors][JavaScript] 5.8.0-dev.20250119 vs 5.7.3
#60999 opened
Jan 19, 2025 -
[NewErrors] 5.8.0-dev.20250119 vs 5.7.3
#60998 opened
Jan 19, 2025 -
Allow disable bad refactor suggestions
#61007 opened
Jan 19, 2025 -
Allow interface merging for DecoratorMetadataObject and parameterization by This
#60997 opened
Jan 19, 2025 -
document.getElementById is not correctly typed
#60996 opened
Jan 18, 2025 -
[isolatedDeclarations] Quick-fix for adding missing annotations can duplicate comments
#60991 opened
Jan 17, 2025 -
Branded string literals revert to `string` in some cases
#60990 opened
Jan 17, 2025 -
tsserver seems to watch entire home directory
#60989 opened
Jan 17, 2025 -
JSDoc recursive inference not working properly on generic array wrapping
#60988 opened
Jan 17, 2025
66 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.
-
Add support for `import defer` proposal
#60757 commented on
Jan 21, 2025 • 8 new comments -
fix(60908): Unexpected "'Type' is declared but its value is never read." error with jsdoc @import syntax
#60921 commented on
Jan 22, 2025 • 7 new comments -
feat(60442): show deprecation warnings on implementations of a deprecated property
#60454 commented on
Jan 19, 2025 • 7 new comments -
fix(60887): Incorrect Formatting on if (a) try {} finally {}
#60898 commented on
Jan 18, 2025 • 3 new comments -
fix(60562): Missing Go to definition links when accessing properties after jsdoc typecast
#60653 commented on
Jan 18, 2025 • 2 new comments -
Add source mappings for serialized properties with available declaration
#60005 commented on
Jan 22, 2025 • 1 new comment -
Fixed single signature type instantiations leaking between calls with different mappers
#59972 commented on
Jan 23, 2025 • 1 new comment -
mapped type with remapped keys unexpectedly widens type
#57265 commented on
Jan 24, 2025 • 0 new comments -
Crash when defining `Array` type via `[]` syntax
#57009 commented on
Jan 24, 2025 • 0 new comments -
Expression produces a union type that is too complex to represent
#53234 commented on
Jan 24, 2025 • 0 new comments -
Order of ReadonlySet/ReadonlyMap in union causes differing key inference
#52313 commented on
Jan 24, 2025 • 0 new comments -
Regression in 4.8 where string union type widens to string
#50635 commented on
Jan 24, 2025 • 0 new comments -
Intersection causes incorrect type compatability
#48720 commented on
Jan 24, 2025 • 0 new comments -
Support inferring `never` as the return type in JavaScript when overriding a class method that returns `never`
#46791 commented on
Jan 24, 2025 • 0 new comments -
Typescript 4.2.x - incorrectly infered generic return type of a record union (extra undefined)
#43943 commented on
Jan 24, 2025 • 0 new comments -
Broken emit when `Infinity` or `‑Infinity` ends up in a type position
#42905 commented on
Jan 24, 2025 • 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
Jan 24, 2025 • 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
Jan 24, 2025 • 0 new comments -
Compile error if I named last array destructuring element.
#41548 commented on
Jan 24, 2025 • 0 new comments -
In JSDoc @type is not a type declaration, which it is much more like type conversion.
#39650 commented on
Jan 24, 2025 • 0 new comments -
Inconsistent type inference on overloaded function types
#57351 commented on
Jan 24, 2025 • 0 new comments -
Error not issued when global type is an alias of an object type literal
#57564 commented on
Jan 24, 2025 • 0 new comments -
Inconsistent typechecking with require() in JS and TS
#60032 commented on
Jan 24, 2025 • 0 new comments -
Allow tsconfig.json when input files are specified
#27379 commented on
Jan 24, 2025 • 0 new comments -
tsserver should implement the Language Server Protocol
#39459 commented on
Jan 24, 2025 • 0 new comments -
Proposal for merging array or object options in tsconfig file
#57486 commented on
Jan 24, 2025 • 0 new comments -
Native support for PnP
#35206 commented on
Jan 21, 2025 • 0 new comments -
Always look for tsconfig, allow command line to override tsconfig file list
#49817 commented on
Jan 19, 2025 • 0 new comments -
Implement a `@nonnull` JSDoc tag
#57042 commented on
Jan 22, 2025 • 0 new comments -
Fix generic nullable checks
#59437 commented on
Jan 18, 2025 • 0 new comments -
Computed names in declarations files are resolved even when non-literal, preserve computed names when expressions are entity names
#60052 commented on
Jan 23, 2025 • 0 new comments -
Fix to use string literal type in ArrayBuffer's `Symbol.toStringTag`
#60150 commented on
Jan 22, 2025 • 0 new comments -
Fix private properties not being allowed in optional chains
#60263 commented on
Jan 21, 2025 • 0 new comments -
improper declared type cause narrow type not work when its computed type is not union.
#39114 commented on
Jan 24, 2025 • 0 new comments -
"Organize Imports" should adjust specifiers based on preferences
#58642 commented on
Jan 22, 2025 • 0 new comments -
[tsserver] Make "configure excludes" warning more debuggable
#59681 commented on
Jan 22, 2025 • 0 new comments -
Allow specifying exclude as a command line option
#46005 commented on
Jan 22, 2025 • 0 new comments -
Make `satisfies` configurable to allow excess properties in nested values
#52999 commented on
Jan 21, 2025 • 0 new comments -
Include Default Parameter Values in Signature Help
#16665 commented on
Jan 21, 2025 • 0 new comments -
"The inferred type of X cannot be named without a reference to Y" (TS2742) still happens, when working with npm link to link packages manually
#58914 commented on
Jan 21, 2025 • 0 new comments -
Enable `allowJs` with `isolatedDeclarations`
#58262 commented on
Jan 20, 2025 • 0 new comments -
'identity' modifier to indicate a function's parameter-less returns should be narrowed like a value
#60948 commented on
Jan 20, 2025 • 0 new comments -
Enable type parameter lower-bound syntax
#14520 commented on
Jan 20, 2025 • 0 new comments -
Update Twitter to X in README
#56546 commented on
Jan 20, 2025 • 0 new comments -
Check if path is excluded via watch options before adding watchers during `watchFailedLookupLocationOfNonRelativeModuleResolutions`
#60814 commented on
Jan 20, 2025 • 0 new comments -
Support to method decorator that change the method signature
#49229 commented on
Jan 19, 2025 • 0 new comments -
Allow type narrowing to be specified as always-on or always-off
#57725 commented on
Jan 19, 2025 • 0 new comments -
JSDoc @import not detecting use in @callback
#58368 commented on
Jan 17, 2025 • 0 new comments -
Unexpected "'Type' is declared but its value is never read." error with jsdoc @import syntax
#60908 commented on
Jan 17, 2025 • 0 new comments -
FormData methods should take a Generic
#43797 commented on
Jan 17, 2025 • 0 new comments -
Implicit Symbol.iterator call in for..of loops / spread destructuring doesn't infer `this` generic type parameter
#38388 commented on
Jan 24, 2025 • 0 new comments -
Support Intellisense for string/number literals in a widened union
#33471 commented on
Jan 24, 2025 • 0 new comments -
Allow extending types referenced through interfaces
#31843 commented on
Jan 24, 2025 • 0 new comments -
Suggestion: Type annotations and interfaces for function declarations
#22063 commented on
Jan 24, 2025 • 0 new comments -
this any typed in some JS object literals
#22058 commented on
Jan 24, 2025 • 0 new comments -
Error inferring types of promise function
#17873 commented on
Jan 24, 2025 • 0 new comments -
Support @class in JSDoc
#12681 commented on
Jan 24, 2025 • 0 new comments -
disallow comparing to null and undefined unless they are valid cases in strict null mode
#11920 commented on
Jan 24, 2025 • 0 new comments -
[Feature] make generated codes from enum could be minified when not used
#27604 commented on
Jan 24, 2025 • 0 new comments -
Control flow analysis should "work" in unreachable code
#26914 commented on
Jan 24, 2025 • 0 new comments -
import ConstJson from './config.json' as const;
#32063 commented on
Jan 24, 2025 • 0 new comments -
Declare local variable as optional
#13321 commented on
Jan 23, 2025 • 0 new comments -
Add override / noImplicitOverride support for interfaces
#45136 commented on
Jan 23, 2025 • 0 new comments -
Experiment with Parallelized Parsing
#54256 commented on
Jan 23, 2025 • 0 new comments -
Support locally scoped type alias nodes
#23188 commented on
Jan 23, 2025 • 0 new comments -
Sort jsdoc parameter suggestions by argument position
#20183 commented on
Jan 22, 2025 • 0 new comments