microsoft / TypeScript Public
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
v4.6.2 TypeScript 4.6.2
published
Mar 1, 2022
16 Pull requests merged by 9 people
-
Add explicit assertion on somewhat commonly incorrectly passed argument
#48078 merged
Mar 2, 2022 -
Esm imports of cjs files should unconditionally have a default patched on
#48062 merged
Mar 2, 2022 -
fix(47946): Literal types cannot be used in JSDoc export default { } syntax
#47951 merged
Mar 1, 2022 -
🤖 Pick PR #48067 (Fix incorrect parser error assumpti...) into release-4.6
#48068 merged
Mar 1, 2022 -
Fix modifier order for class member completions
#48066 merged
Mar 1, 2022 -
Fix incorrect parser error assumption in semicolon handling leading to incremental parser brokenness
#48067 merged
Mar 1, 2022 -
Use full `isReadonlySymbol` check rather than declaration flags
#48064 merged
Feb 28, 2022 -
Add `Intl.Locale` parameter type to `toLocale[X]String` signatures.
#47811 merged
Feb 28, 2022 -
Add missing `getReducedType` call in `getConditionalTypeInstantiation`
#48061 merged
Feb 28, 2022 -
fix(47853): Convert to template string issue
#47976 merged
Feb 28, 2022 -
Expose text property of SourceFileLike for some Public APIs
#44599 merged
Feb 25, 2022 -
Don't treat a colon in a conditional expression branch as part of an arrow function
#47550 merged
Feb 25, 2022 -
go-to-type-definition, and find-all-refs should work for import.meta
#44364 merged
Feb 25, 2022 -
Revert "Use related spans for "implement abstract class" errors"
#48029 merged
Feb 25, 2022 -
Use related spans for "implement abstract class" errors
#42546 merged
Feb 25, 2022
10 Pull requests opened by 9 people
-
Require `tag` parameter and allow `Locale` object as argument to `Intl.Locale()` constructor
#48019 opened
Feb 24, 2022 -
fix(48024) Scanner optimizations based on character frecuency
#48025 opened
Feb 24, 2022 -
Prevent crash on code fixes on default keyword
#48028 opened
Feb 24, 2022 -
Use related spans for "implement abstract class" errors
#48030 opened
Feb 25, 2022 -
fix(48034): Get a literal string of type intersection in a template literal type
#48044 opened
Feb 26, 2022 -
fix(48031): No circularity error for self referential get accessor annotations
#48050 opened
Feb 27, 2022 -
fix(48053) Description of tsBuildInfoFile is misleading in generated tsconfig.json
#48072 opened
Mar 1, 2022 -
Add code actions to completion entry
#48076 opened
Mar 1, 2022 -
Don't crash on non-literal computed property names during getPropertyAssignment
#48079 opened
Mar 1, 2022 -
Re-compute results from nested variance computations
#48080 opened
Mar 1, 2022
51 Issues closed by 23 people
-
Allow synchronous type-only import of ESM package from CJS
#47248 closed
Mar 2, 2022 -
error importing type from esm in commonjs
#47338 closed
Mar 2, 2022 -
TypeScript mjs cjs support
#47859 closed
Mar 2, 2022 -
Calling an overloaded function should resolve to best match, not first
#48077 closed
Mar 2, 2022 -
Compiler allows incorrect interface implementation
#48085 closed
Mar 2, 2022 -
Literal types cannot be used in JSDoc `export default { }` syntax
#47946 closed
Mar 1, 2022 -
Method snippet follow-up
#46568 closed
Mar 1, 2022 -
Error when inferring string literal types as index signature
#48056 closed
Mar 1, 2022 -
TypeScript diagnostics gets corrupted after typing `Map`
#47895 closed
Mar 1, 2022 -
Unable to use recursive references in index signature value
#48063 closed
Feb 28, 2022 -
Fix publish package task in Official Workflow
#48060 closed
Feb 28, 2022 -
#47069 breaks narrowing in @types/has and @types/lodash
#47940 closed
Feb 28, 2022 -
Signature for `toLocale[X]String` is missing `Intl.Locale`
#47802 closed
Feb 28, 2022 -
Why distributive conditional types works on non-union type?
#48010 closed
Feb 28, 2022 -
typescript@4.5.5,Using generics in closures cannot be checked
#48051 closed
Feb 28, 2022 -
return type of exported function with inner class
#48041 closed
Feb 28, 2022 -
Convert to template string issue
#47853 closed
Feb 28, 2022 -
Value remains undefined after if check when accessed by key of an object
#48035 closed
Feb 28, 2022 -
webpack ts-loader error using TS 4.7
#48020 closed
Feb 28, 2022 -
Type union bug
#48037 closed
Feb 28, 2022 -
Typescript asynchronous decorators decorate synchronous methods
#48022 closed
Feb 27, 2022 -
Inferring within mapped tuple's type parameter raises error unexpectedly
#48026 closed
Feb 27, 2022 -
Support ts.factory.createPropertySignature with leadingComment or jsDoc
#48023 closed
Feb 27, 2022 -
Duplicate identifier 'pageProps'.ts(2300)
#48043 closed
Feb 27, 2022 -
Type checking stops after spread operator
#47995 closed
Feb 27, 2022 -
ESM mode should emit `__importDefault` for import of CommonJS module
#47981 closed
Feb 26, 2022 -
missing StorageManager.getDirectory()
#48001 closed
Feb 26, 2022 -
Spreading a get accessor property results in false positive "overwritten" error
#47961 closed
Feb 26, 2022 -
No error 2322 in `const o:object = Boolean(true).valueOf`
#48045 closed
Feb 26, 2022 -
Default parameter errors
#48046 closed
Feb 26, 2022 -
TypeScript 4.5+: typescript.d.ts is missing new moduleResolution values
#47987 closed
Feb 26, 2022 -
Make incomplete scanner APIs internal
#44250 closed
Feb 25, 2022 -
[bug] Ternary + arrow function is not correctly parsed
#16241 closed
Feb 25, 2022 -
usage with `include` and `files` produce incorrect file list
#47974 closed
Feb 25, 2022 -
missing DataTransferItem.getAsFileSystemHandle
#48002 closed
Feb 25, 2022 -
Fixed length arrays causing errors with overloads
#48013 closed
Feb 25, 2022 -
Type narrowing not working properly for unions in let declarations
#48038 closed
Feb 25, 2022 -
No type inheritance for inherited properties when overridden
#47966 closed
Feb 25, 2022 -
The return type is not compared to the argument
#47968 closed
Feb 25, 2022 -
[playground] target's <select> does not mirror url's target= param
#47972 closed
Feb 25, 2022 -
Maximum call stack size exceeded if paste nested json structure
#47992 closed
Feb 25, 2022 -
go-to-type-definition, and find-all-refs not working for `import.meta`
#24353 closed
Feb 25, 2022 -
Named conditional type prevents assignment with index signature in generic
#48032 closed
Feb 25, 2022 -
Wrapping an undeclared variable breaks valid code above
#48000 closed
Feb 24, 2022 -
overloaded function signature can allow invalid return type
#47939 closed
Feb 24, 2022 -
Command line auto-fix
#48012 closed
Feb 24, 2022 -
Probable bug: Contextual inference does not work in "object-like" scenarios
#44999 closed
Feb 23, 2022 -
`lib.d.ts` Updates for TypeScript 4.6
#46811 closed
Feb 23, 2022 -
Bug: Priority of imports .json is higher ranked as .ts
#47870 closed
Feb 23, 2022 -
Autocomplete fails in certain situations when using namespaces for generic types
#48011 closed
Feb 23, 2022
35 Issues opened by 30 people
-
Argument becomes implicit any when a void-returning overload follows a non-void-returning signature
#48088 opened
Mar 2, 2022 -
tsc build declarationMap generates incorrect mappings from JSDoc
#48087 opened
Mar 2, 2022 -
Selectively opting in to `exactOptionalPropertyTypes`
#48086 opened
Mar 2, 2022 -
Entry point of ts files at the package.json level
#48084 opened
Mar 2, 2022 -
Possible regression in error elaboration for optional properties
#48083 opened
Mar 2, 2022 -
[vscode] Highlight default node libraries
#48082 opened
Mar 2, 2022 -
importing a value defined with `require()` gets flagged as an error
#48081 opened
Mar 2, 2022 -
TypeScript incorrectly auto-importing string from fp-ts.
#48075 opened
Mar 1, 2022 -
Make it possible to have partially discriminated unions
#48073 opened
Mar 1, 2022 -
Control Flow Analysis for Destructured Discriminated Unions doesn't work for IteratorResult
#48071 opened
Mar 1, 2022 -
Conditional type evaluation of type aliases produces different result than their equivalent substitution
#48070 opened
Mar 1, 2022 -
Type mapping unexpectedly leads to missing keys
#48069 opened
Mar 1, 2022 -
Exclude causes infer to break
#48059 opened
Feb 28, 2022 -
VSCode TypeScript project references resolve of duplicate files
#48058 opened
Feb 28, 2022 -
Running with custom module resolver is 3x slower, as resolution is invalidated by TS compiler every time
#48057 opened
Feb 28, 2022 -
Improvement of the compilation of enums
#48055 opened
Feb 27, 2022 -
`slice` return type resolves to wrong type when used on string intersection with union containing array type
#48054 opened
Feb 27, 2022 -
Description of `tsBuildInfoFile` is misleading in generated tsconfig.json
#48053 opened
Feb 27, 2022 -
Syntax for explicit tuple literal type
#48052 opened
Feb 27, 2022 -
Lossy argument names when spreading across parameter types
#48049 opened
Feb 27, 2022 -
NonNullable not properly casting generic type when excluding nullish values
#48048 opened
Feb 26, 2022 -
No TS2323 duplicate export errors with namespaces?
#48047 opened
Feb 26, 2022 -
Design Meeting Notes, 2/25/2022
#48042 opened
Feb 25, 2022 -
preserveValueImports + ambient const enum emits error
#48040 opened
Feb 25, 2022 -
Cannot read property 'get' of undefined – file.pragmas.get("jsximportsource") in getJSXImplicitImportBase
#48039 opened
Feb 25, 2022 -
Mapping a generic type should again result in a generic type
#48036 opened
Feb 25, 2022 -
Template string type infers error when string intersect with object type
#48034 opened
Feb 25, 2022 -
Conditional type prevents assignability
#48033 opened
Feb 25, 2022 -
No circularity error for self referential get accessor annotations
#48031 opened
Feb 25, 2022 -
TypeScript 4.7 Iteration Plan
#48027 opened
Feb 24, 2022 -
Optimize scanner by checking characters in order of frecuency
#48024 opened
Feb 24, 2022 -
`lib.d.ts` Updates for TypeScript 4.7
#48018 opened
Feb 23, 2022 -
Design Meeting Notes, 2/18/2022
#48017 opened
Feb 23, 2022 -
Design Meeting Notes, 2/9/2022
#48016 opened
Feb 23, 2022
107 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.
-
"satisfies" operator to ensure an expression matches some type (feedback reset)
#47920 commented on
Mar 2, 2022 • 17 new comments -
fix(47821): Assertion failure on "convert to default export" in module augmentation
#47829 commented on
Feb 24, 2022 • 8 new comments -
Exclude specific files from auto import suggestions
#35395 commented on
Mar 1, 2022 • 5 new comments -
Make importCall and importMeta utils public
#37376 commented on
Feb 27, 2022 • 5 new comments -
Suggestion: Provide a way to force simplification/normalization of conditional and mapped types
#47980 commented on
Feb 25, 2022 • 4 new comments -
Cannot circumvent weak type detection in class
#37549 commented on
Feb 28, 2022 • 3 new comments -
[Experiment] feat(47558): Warning 6133 ignores @link tags
#47822 commented on
Mar 1, 2022 • 3 new comments -
fix(7410): Support JSX Element as JSX Attribute Value
#47994 commented on
Mar 2, 2022 • 3 new comments -
JSDoc equivalent of import *
#41825 commented on
Feb 25, 2022 • 2 new comments -
Issue #14422 back with VS2022
#47477 commented on
Feb 28, 2022 • 2 new comments -
Filter object properties by type
#38646 commented on
Feb 28, 2022 • 2 new comments -
TypeScript 4.6 Iteration Plan
#46858 commented on
Mar 1, 2022 • 2 new comments -
TypeScript support for .mdx file extensions
#36440 commented on
Mar 2, 2022 • 2 new comments -
Yield Overrides
#47548 commented on
Feb 27, 2022 • 2 new comments -
preserveValueImports + isolatedModules -> type-only ambient const enums
#47817 commented on
Mar 2, 2022 • 2 new comments -
Add a test for emit of a computed property based on an aliased symbol
#47978 commented on
Mar 1, 2022 • 2 new comments -
Fix const enum comments
#47990 commented on
Feb 24, 2022 • 2 new comments -
Fix crash when `this` is typed as a generic `T` with no type constraints
#47991 commented on
Mar 1, 2022 • 2 new comments -
Labeled maps, set and records
#41564 commented on
Feb 23, 2022 • 1 new comment -
RFC: allowing standalone `.d.ts` emit through explicit type annotations (--isolatedDeclarations, --noTypeInferenceOnExports?)
#47947 commented on
Feb 23, 2022 • 1 new comment -
No way to use composite project where outDir is determined by build tool
#37378 commented on
Feb 23, 2022 • 1 new comment -
Discussion: (Reflective) Type Model
#3628 commented on
Feb 23, 2022 • 1 new comment -
Auto-completion fails when key type is aliased
#47944 commented on
Feb 23, 2022 • 1 new comment -
/** @deprecated */ support broken on mapped types
#42609 commented on
Feb 23, 2022 • 1 new comment -
Improving User Suite Reports
#44209 commented on
Feb 23, 2022 • 1 new comment -
Tree-shaking d.ts files
#47137 commented on
Feb 24, 2022 • 1 new comment -
(Bug Report): GoToDefinition won't work if CommonJS module contains import statement on the top of a js file
#47872 commented on
Feb 24, 2022 • 1 new comment -
Inappropriate assertion failure in 'getFixesInfoForNonUMDImport'
#48008 commented on
Feb 24, 2022 • 1 new comment -
CI Status Thread
#33716 commented on
Feb 24, 2022 • 1 new comment -
Add spread/rest higher-order types operator
#10727 commented on
Feb 24, 2022 • 1 new comment -
Use related error spans for "implement abstract class" errors
#32848 commented on
Feb 25, 2022 • 1 new comment -
--format=checkstyle option for tsc --noEmit
#42453 commented on
Feb 25, 2022 • 1 new comment -
Is there a MSBuild parameter that tells VS which `tsconfig.json` to use?
#7903 commented on
Feb 25, 2022 • 1 new comment -
Allowing `infer` after `extends T` in conditional types would simplify complicated type definitions massively
#47330 commented on
Feb 25, 2022 • 1 new comment -
Can not declaration merging for default exported class
#14080 commented on
Feb 25, 2022 • 1 new comment -
A way to specify class properties using JSDoc
#26811 commented on
Feb 26, 2022 • 1 new comment -
Fields should inherit deprecation status
#47937 commented on
Feb 26, 2022 • 1 new comment -
Concerns with TypeScript 4.5's Node 12+ ESM Support
#46452 commented on
Feb 26, 2022 • 1 new comment -
The `compilerOptions.outDir` config is incorrectly resolved when in a shareable config
#29172 commented on
Feb 26, 2022 • 1 new comment -
an emitter with 239 events breaks type check, throw ts2590 Expression produces a union type that is too complex to represent
#42790 commented on
Feb 26, 2022 • 1 new comment -
Object is possibly null inside a closure defined within a const constraint
#36193 commented on
Feb 26, 2022 • 1 new comment -
Evaluate popular packages that have `exports` fields set but may not be Node ESM-ready for TypeScript
#47792 commented on
Feb 26, 2022 • 1 new comment -
tsserver should implement the Language Server Protocol
#39459 commented on
Feb 27, 2022 • 1 new comment -
Quick Fix command for missing React component imports does not work without React in the scope even with the new JSX factory enabled in Next.js that makes the React import unnecessary
#41466 commented on
Feb 28, 2022 • 1 new comment -
T | (() => T)
#37663 commented on
Feb 28, 2022 • 1 new comment -
`static abstract` methods and properties
#34516 commented on
Feb 28, 2022 • 1 new comment -
JSDoc @param quick fix to rename reformats entire comment
#47936 commented on
Feb 28, 2022 • 1 new comment -
[Huge] Alternative File-Type extension for typescript files (.ts = mpeg-2 video)
#47611 commented on
Feb 28, 2022 • 1 new comment -
Use more specific Go to Type Definition message than "no type definition found" on literal values
#48065 commented on
Feb 28, 2022 • 1 new comment -
Suggestion: Automatically infer argument types in overloaded function implementation
#28172 commented on
Mar 1, 2022 • 1 new comment -
Suggestion: case-sensitive imports
#21736 commented on
Mar 1, 2022 • 1 new comment -
Infer ESM-compatible `module` setting for inferred projects in `"type": "module"` or `.mjs`/`.mts` files
#46698 commented on
Mar 1, 2022 • 1 new comment -
Disable or remove specific code action/fixes/refactoring
#37332 commented on
Mar 1, 2022 • 1 new comment -
Some never types are not considered to be equal to the never type
#47996 commented on
Mar 1, 2022 • 1 new comment -
TS Server fatal error: Debug Failure. Text of property name cannot be read from non-literal-valued ComputedPropertyNames
#47989 commented on
Mar 1, 2022 • 1 new comment -
lowercase filename in triple slash directives
#45096 commented on
Mar 2, 2022 • 1 new comment -
Strict subtype relation uses strict variance for all signatures in SFT mode
#41995 commented on
Feb 27, 2022 • 1 new comment -
Array.prototype.sort - remove the need for compareFn to handle undefined values
#44216 commented on
Feb 26, 2022 • 1 new comment -
[Experiment] fix(40617): handle uninitialized class member with computed key
#45974 commented on
Feb 23, 2022 • 1 new comment -
fix(22682): Fail on class declaration in statement position for ES2015 or higher
#47216 commented on
Mar 2, 2022 • 1 new comment -
Prototyping TS Server plugins on web
#47377 commented on
Feb 24, 2022 • 1 new comment -
Fix #47753 - Organize imports removes type imports that are only referenced in @link (jsdoc)
#47824 commented on
Feb 24, 2022 • 1 new comment -
fix(47794): Fix incorrect substitution on index access on generic mapped type with key remapping
#47837 commented on
Feb 24, 2022 • 1 new comment -
Exclude mapped types with 'as' clauses from certain checks
#47889 commented on
Feb 24, 2022 • 1 new comment -
fix(47872): GoToDefinition won't work if CommonJS module contains import statement on the top of a js file
#47904 commented on
Feb 28, 2022 • 1 new comment -
Emit source positions for open/close braces
#47924 commented on
Mar 1, 2022 • 1 new comment -
Attach build metadata (commit) to the generated prerelease version
#47932 commented on
Feb 28, 2022 • 1 new comment -
Support AbortSignal.timeout()
#48003 commented on
Feb 23, 2022 • 0 new comments -
Add definite assignment checks for interacting with `noUncheckedIndexAccess`
#47998 commented on
Feb 23, 2022 • 0 new comments -
Crash checking protected method accessibility: `Cannot read property 'target' of undefined`
#47965 commented on
Feb 23, 2022 • 0 new comments -
Typescript 4.5+: Feature Request: extra Config option "exportConditions" for node12 and nodenext resolve or add importMap support
#47931 commented on
Feb 23, 2022 • 0 new comments -
Autocomplete not working for `@extends` tags
#47977 commented on
Feb 23, 2022 • 0 new comments -
jsdoc property description does not work on index signatures
#47933 commented on
Feb 23, 2022 • 0 new comments -
Target of object rest destructuring should allow an implicit index signature if its source does
#48014 commented on
Feb 23, 2022 • 0 new comments -
Appropriate tsconfig not found if an intermediate unrelated tsconfig.json exists
#47941 commented on
Feb 23, 2022 • 0 new comments -
Missing subfolder path completions with wildcard `typesVersions`
#47952 commented on
Feb 23, 2022 • 0 new comments -
Negative tuple index access should not be allowed
#47983 commented on
Feb 23, 2022 • 0 new comments -
`Intl.Locale()` constructor's first parameter `tag` should not be optional, and should also accept another Locale as argument
#47911 commented on
Feb 23, 2022 • 0 new comments -
type guard on `this` inside method produces strange narrowings and seemingly inconsistent error messages
#47903 commented on
Feb 23, 2022 • 0 new comments -
Annotate immediately-invoked functions for inlining flow control analysis
#11498 commented on
Feb 24, 2022 • 0 new comments -
Allow "T extends enum" generic constraint
#30611 commented on
Feb 24, 2022 • 0 new comments -
Type annotations for default export
#13626 commented on
Feb 24, 2022 • 0 new comments -
Allow wrapped values to be used in place of primitives.
#2361 commented on
Feb 26, 2022 • 0 new comments -
suggestion: explicit "tuple" syntax
#16656 commented on
Feb 27, 2022 • 0 new comments -
Allow arrow function parameter parsing to bail out during speculation
#39014 commented on
Feb 24, 2022 • 0 new comments -
Convert destruction
#39832 commented on
Feb 24, 2022 • 0 new comments -
Emit error when trying to iterate a value with union type with non-iterable constituent when --downlevelIterator
#40288 commented on
Feb 24, 2022 • 0 new comments -
Use the faster implmentation of the 2020 syntaxtical classifications
#40949 commented on
Feb 24, 2022 • 0 new comments -
Switches the bundlePackageName error message to be a suggestion, and not a compiler error
#41510 commented on
Feb 24, 2022 • 0 new comments -
Display correct message for iterrable string for missing downlevel iterator flag
#41948 commented on
Feb 24, 2022 • 0 new comments -
preserve this when extracting functions
#41992 commented on
Feb 24, 2022 • 0 new comments -
A second attempt at readonly array support persisting through isArray
#42316 commented on
Feb 24, 2022 • 0 new comments -
Make initial incremental/watch builds as fast normal builds
#42960 commented on
Feb 25, 2022 • 0 new comments -
🤖 User test baselines have changed for refs/heads/master
#43554 commented on
Mar 2, 2022 • 0 new comments -
Adds a trace note about missing using typesVersion because it's not in the package subtree
#43793 commented on
Feb 24, 2022 • 0 new comments -
More accurate translation for "Function Expression"
#43976 commented on
Feb 24, 2022 • 0 new comments -
Move some commonly missing required sourceFile fields into the node factory
#44064 commented on
Feb 24, 2022 • 0 new comments -
Fix parser regression for bad related diagnostic on missing matching brackets
#44158 commented on
Feb 24, 2022 • 0 new comments -
Add union of replacer function and string to lib d.ts
#44348 commented on
Feb 24, 2022 • 0 new comments -
fix(#20846 lib/es2015): override new Proxy<T, U>
#44458 commented on
Feb 24, 2022 • 0 new comments -
🤖 Sync option descriptions <- website
#46465 commented on
Feb 25, 2022 • 0 new comments -
fix: update types for RTF.p.formatToParts() result
#46508 commented on
Feb 25, 2022 • 0 new comments -
Improve positioning of compiler error messaging info
#47126 commented on
Feb 24, 2022 • 0 new comments -
feat(lib): define TypedArray interface
#47278 commented on
Feb 25, 2022 • 0 new comments -
Apply contextual type to empty array literals
#47898 commented on
Feb 24, 2022 • 0 new comments -
fix(47858): 'Any' on anonymous function argument response in generic
#47916 commented on
Feb 24, 2022 • 0 new comments -
Clean up FAR and NavTo aggregation
#47938 commented on
Feb 25, 2022 • 0 new comments