https://github.com/Microsoft/TypeScript

sort by:
Revision Author Date Message Commit Date
353f431 Update LKG 25 June 2021, 23:29:16 UTC
dc237b3 Change static fields emits (#43114) * use emit into iife * Update emit * Revert un-related changes * Allow super in static context * Allow this and super in static property declaration * Add more tests * Avoid errors * Accept baseline * Accept baseline * Add decorated classes test * Add errors * Avoid this in emitter * make lint happy * Add class expression tests * Add computed name test * Avoid super if target below es6 * Adjust function boundary * Add internal * Fix minor CR issues * accept baseline * Update behavior * Avoid spaces * Make lint happy * Avoid function boundary utils * Update baseline * Avoid errors * Accept baseline * Accept baseline * Accept baseline * Accept baseline * Use substitutions * Full coverage for super, this, merge static and private context * Fix use-before-def in static fields Co-authored-by: Ron Buckton <ron.buckton@microsoft.com> 25 June 2021, 22:49:27 UTC
328e888 Resolve module specifiers for auto imports in completion list (in incomplete chunks) (#44713) * Enable module specifiers for all auto imports * Use isIncomplete * isIncomplete continuation * Lots of fixes * Merged/transient symbol fixes, resolve all ambient module specifiers up front, pull as many as we want from cache * Fix existing tests * Start testing * Add more tests * Set cache attempt limit, update API baseline * Fix a few tests * Fix contextToken * Split getModuleSpecifiers * Unexport function * Clean up importFixes * Clean up completions * Delete transient symbol assertion - fixing later 25 June 2021, 22:26:53 UTC
7c47be7 fix(44738): fix eslint rules (#44739) 25 June 2021, 21:50:19 UTC
9ebe11c Migrate latest dom types into libdom.d.ts (#44684) * Add the types_web dom dts * Update * Adds new DTS * Update baselines 25 June 2021, 21:25:30 UTC
8058619 Control flow analysis of aliased conditional expressions and discriminants (#44730) * CFA inlining of conditional expressions referenced by const variables * Accept new baselines * Add tests * Accept new baselines * Increase inlining limit to 5 levels per design meeting discussion 25 June 2021, 20:59:58 UTC
906cbd2 Proposal class static block support (#43370) * Class static block (#9) * Add types factory and parser * Add some case * Make class static block as a container * Update cases * Add visitor * Add emitter and more compile target * Check boundary of break and continue * Add basic transformer * Fix emit behavior * Add more tests * Add friend tests * Update baseline * Fix cr issues * Accept baseline * Add decorator and modifier check * Add functional boundary check * Fix conflict * Fix computed prop name within context * Add more tests * Update baseline * Avoid invalid test baseline * Support use before initialize check * wip * Fix class static block context * Fix checks * Fix missing case * Improve assert message * Accept baseline * Avoid new context * Update diagnostic message * Fix name collision * Fix targets * Avoid unnecessary files * Add more case * Add more test cases * Fix strict mode function declaration * Avoid private fields initializer if no private identifier references * Avoid private fields and add more test case * Add more case * Add tests and support for related services functionality * Fix this reference in static block * Split parser diagnostic and binder diagnostic Co-authored-by: Ron Buckton <ron.buckton@microsoft.com> 25 June 2021, 16:24:05 UTC
1694c77 LEGO: Merge pull request 44741 LEGO: Merge pull request 44741 25 June 2021, 11:18:35 UTC
66b4ba4 Add inlay hints support (#42089) * Add signature arguments label support * Support rest parameters and destruction * make lint * Fix tuple rest parameters * Adjust name styles * Rename to inline hints * Partition inline hints * Adjust range pred * Add function expression like hints * Support configure inline hints * Display hints in single line * Add test suits and tests * Add range tests * Support more hints * Add more options * Fix logical * Add more cases * Support call chains * Rename options * Match lastest protocol * Update protocol changes * Support context value and hover message * Revert "Support context value and hover message" This reverts commit 37a70896337ddd6dd5360d20e7001ed2338a2595. * Revert "Update protocol changes" This reverts commit e5ca31bc30362144c52c1c2512abc553f0c6b869. * Add hover message * Accept baseline * Update src/services/inlineHints.ts Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> * Update src/services/inlineHints.ts Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> * Cache across the program * Fix possible undefined * Update protocol changes * Fix missing property * Make lint happy * Avoid call chain hints * I'm bad * Add whitespace before type * Add more tests * Should care about jsdoc * Support complex rest parameter * Avoid module symbol hints * Care about leading comments * Fix CR issues * Avoid changes * Simplify comments contains * Fix CR issues * Accept baseline * Check parameter name before create regex * Rename option * Avoid makers * Skip parens for argument * Fix CR issues * Fix enums * Accept baseline Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> 25 June 2021, 06:06:34 UTC
2767ab3 Update package-lock.json 25 June 2021, 06:06:02 UTC
c83a430 LEGO: Merge pull request 44737 LEGO: Merge pull request 44737 24 June 2021, 23:13:19 UTC
2b421bf Fix auto imports in opening JSX tag (#44724) 24 June 2021, 22:14:54 UTC
baff2f8 LEGO: Merge pull request 44728 LEGO: Merge pull request 44728 24 June 2021, 17:13:16 UTC
b43bc95 LEGO: Merge pull request 44717 LEGO: Merge pull request 44717 24 June 2021, 11:15:51 UTC
6459ee4 Update package-lock.json 24 June 2021, 06:05:48 UTC
b9bf1a5 LEGO: Merge pull request 44716 LEGO: Merge pull request 44716 24 June 2021, 05:13:11 UTC
aee779a Skip typedef in services getJSDocTags (#43677) * Symbols in services skip @typedef/@callback in jsdoc Fixes #43534 * comment text skips jsdocs that are typedef-only * Skip comment text from typedef-only jsdocs * Skip whole comments instead of individual tags * add semicolons * retain comments from @callback + better comments 23 June 2021, 23:19:14 UTC
ece76e8 LEGO: Merge pull request 44714 LEGO: Merge pull request 44714 23 June 2021, 23:13:19 UTC
ce8e873 regard TemplateLiteral as discriminant property (#44569) 23 June 2021, 22:48:39 UTC
6452cfb LEGO: Merge pull request 44707 LEGO: Merge pull request 44707 23 June 2021, 17:13:36 UTC
fd49b26 json modules should not treated as affecting global scope (#44690) 23 June 2021, 17:04:25 UTC
c29811e LEGO: Merge pull request 44705 LEGO: Merge pull request 44705 23 June 2021, 11:13:17 UTC
36bc242 LEGO: Merge pull request 44704 LEGO: Merge pull request 44704 23 June 2021, 05:12:52 UTC
15b4b32 LEGO: Merge pull request 44703 LEGO: Merge pull request 44703 22 June 2021, 23:18:32 UTC
61ccc49 Fix check for overwritten properties in object spreads (#44696) * Fix check for overwritten properties in object spreads * Accept new baselines * Add tests * Accept new baselines 22 June 2021, 21:39:33 UTC
22637a2 avoid computing a full shape for indirectly invalidated files (#44090) * add shape updates to baselines * avoid computing a full shape for indirectly invalidated files using file version as shape is enough to keep build info valid and it's much cheaper 22 June 2021, 17:33:54 UTC
e9a51b4 LEGO: Merge pull request 44699 LEGO: Merge pull request 44699 22 June 2021, 17:18:04 UTC
711b4e7 Indirect calls for imported functions (#44624) * Indirect calls for imported functions * Fix unit tests 22 June 2021, 02:51:13 UTC
fafe3ff Improve parsing in await and yield context (#44680) * Improve parsing in await and yield context * Avoid yield and await check in identifier * Revert "Avoid yield and awaitt check in identifier" This reverts commit 9644859f291840db87de6275f2e4cca7f665bf8a. * Add some comments 22 June 2021, 00:30:55 UTC
9708022 Fix 'arguments' check in class field initializer or static initialization block (#44393) * Fix 'arguments' check in class field initializer or static initialization block * return errorType * Merge branch 'master' of https://github.com/exoticknight/TypeScript * use isInPropertyInitializer fix Diagnostics message 21 June 2021, 23:57:48 UTC
15c9cc8 LEGO: Merge pull request 44687 LEGO: Merge pull request 44687 21 June 2021, 22:49:15 UTC
753feb8 importModuleSpecifierEnding changes .ts string completions to .js (#44602) * don't add .ts extensions to imports * Update src/services/stringCompletions.ts Co-authored-by: Andrew Branch <andrewbranch@users.noreply.github.com> * add other supported extension types * add final newlines * adress PR comment * add unsupported extension test Co-authored-by: Andrew Branch <andrewbranch@users.noreply.github.com> 21 June 2021, 21:43:33 UTC
0a9b218 Report exact position of invalid characters in scanner (#44671) 21 June 2021, 21:23:14 UTC
0e905be Index signatures for symbols and template literal strings (#44512) * Switch index signature storage to 'indexInfos: IndexInfo[]' property * Accept new baselines * Remove another usage of IndexKind enum * Update getIndexedAccessType and resolveMappedTypeMembers * Accept new baselines * Update grammar checking for index signatures * Accept new baselines * Consider all index signatures in mapped types and union types * Accept new baselines * Update getIndexType * Accept new baselines * Intersect multiple applicable index signatures * Use getApplicableIndexInfo instead of hardwired string/number handling * Update index signature relationship checking * Report type for which index signature is missing * Report type for which index signature is missing * Accept new baselines * Make 'number' index signatures consistently apply to numeric strings * Accept new baselines * Update fourslash test * Revise index constraint checking * Accept new baselines * Update error messages * Accept new baselines * Update type inference from index signatures * Update isKnownProperty * Update contextual typing based on index signatures * Accept new baselines * Support union types in index signature declarations * Accept new baselines * Check duplicate index signatures / remove redundant template literals from unions with string * Accept new baselines * Include key type in diagnostic / check symbol-named properties * Accept new baselines * Minor fix * Add tests * Accept new baselines * Add optimized findApplicableIndexInfoForName * Accept new baselines * Another place we don't need to obtain literal type for property name * Accept new baselines * Don't create literal types that are going to be discarded * Individual maps for string, number, bigint, and enum literal types * Remove ineffective optimizations * Accept new baselines * Permit intersections as key types in index signatures * Index expression in element access is template literal context * Add tests * Accept new baselines * Symbol index signatures from object literals with computed symbol properties * Accept new baselines * Add more tests * Accept new baselines * Implement Go To Definition for all applicable index signatures * Add fourslash test * Accept new API baselines 21 June 2021, 18:25:42 UTC
b72f67f fix(44676): fix constToLetQuickFix selection range (#44677) 21 June 2021, 18:22:24 UTC
9e28452 `getEditsForFileRename`: fix `updateTsconfigFiles` w/ empty `include` Avoid the assumption that there are always include patterns: when there are none (and therefore the renamed file didn't match anyway), just skip the test for added include. Also change the code to use `return` to make it flatter. (Also get rid of a redundant type.) Fixes #40386. 21 June 2021, 17:38:54 UTC
c786ad4 Update package-lock.json 20 June 2021, 06:06:13 UTC
9251304 Update package-lock.json 19 June 2021, 06:06:03 UTC
0858933 fix(44637): add spaces between exports assignment equal token (#44655) 18 June 2021, 23:37:41 UTC
6e4b730 fix(44465): remove only unused declarations instead of the entire line (#44490) 18 June 2021, 23:20:34 UTC
f850470 fix(44377): omit type alias declarations from JavaScript (#44378) 18 June 2021, 21:59:31 UTC
8d3125b Allows plugin to register commands (#44291) * Pass session into plugin * Use unknown message type * Add missing unknown * use editor services insted of every project * Fix baseline * Add plugin test * Avoid type parameter * Accept baseline 18 June 2021, 21:46:09 UTC
0f216f3 Forbid duplicates in baselines (#44652) * Forbid duplicates in baselines The check is case insensitive. * Update baselines and add semi-colons Gotta have those semicolons. 18 June 2021, 18:40:25 UTC
580bb06 Make files safe for Windows (#44651) * make typeofthis tests case-insensitive-safe * shorten test case names * correct way to change test directories * update baselines 18 June 2021, 16:06:51 UTC
5afe42e Rename strictOptionalProperties -> exactOptionalPropertyTypes and remove from strict family (#44626) 17 June 2021, 22:12:19 UTC
fad9122 `services/utilities/getMeaningFromLocation()`: fix w/ export specifiers Fixes 44167, but also two other things: * On an import/export, climb upto the declaration, and use `SemanticMeaning.Type` if it's a `type` only import/export. * Add a `test.rangesInFile()` to fourslash, so it is easy to do multiple files in one test without an awkward filter (which was done in one more test). 17 June 2021, 18:19:03 UTC
eee34d5 feat(28491): add QF to declare missing properties (#44576) 17 June 2021, 18:12:29 UTC
9549928 Make export-module and reference maps invertible (#44402) * Make export-module and reference maps invertible Right now, we're enumerating all the entries to find out which keys map to a corresponding value. By maintaining a two-way map, we can convert this linear search into a map lookup and skip allocation of many, many iterator results. * Fix lint error * Add some explanatory comments * Rename, drop type parameters, and add readonly variant * Simplify member list * Fold non-exporting behavior into custom map type 17 June 2021, 18:06:42 UTC
8dbb2cd allow `this` in typeQuery (#43898) * allow `this` in typeQuery * add tests * get this type as expression * handle nested nodes * update baselines 17 June 2021, 14:52:20 UTC
d46d82c Slightly more conservative check in isConstraintPosition function (#44621) * Slightly more conservative check in isConstraintPosition function * Update comment * Add tests 17 June 2021, 00:16:32 UTC
97b4063 Don't attach declarations to symbols in mapped types with 'as XXX' clauses (#44609) * Don't attach declarations to symbols in mapped types with 'as XXX' clauses * Add test (and tweak comment) Co-authored-by: Eli Barzilay <eli@barzilay.org> 16 June 2021, 23:07:33 UTC
4af8333 support JSDoc comments inherited for parameter properties (#44329) * support JSDoc comments inherited for parameter properties * Update formats Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> 16 June 2021, 21:46:49 UTC
a3eadfe Skip base type checks that can cause circularities (#44615) * Don't do base type checks that can cause circularities * Add regression tests 16 June 2021, 20:36:43 UTC
d0159a8 Fix late bound method name assignment, added tests (#43344) * Fix late bound method name assignment, added tests * Refactor bindDynamicallyNamedthisPropertyAssignment * PR comments * Rollback allowJscheck fix 16 June 2021, 19:46:00 UTC
971133d New command line help developer experience. (#44157) * refactor help CLI output. * fix typo and omit false condition boolean output. * fix typo * add line break * add --plugins option to basic option category. * add ts icon and remove old print help function. * better command description for --jsx. * Fix test * fix lint * Improvements to the UX * Fix tests * fix test. * add missing help out. * use environemnt variable to control test case. * fix merge issues. * No `No Category` * make getWidthOfTerminal optional. * fix test * fix review. * fix review. * Update baselines Co-authored-by: Orta <git@orta.io> 16 June 2021, 13:18:00 UTC
6bb1f07 Fixes to inference and mapped types in --strictOptionalProperties mode (#44595) * Fix Required<T> and inference to index signatures in --strictOptionalProperties mode * Add tests * Accept new baselines 15 June 2021, 21:16:38 UTC
b74b897 Update descriptions for all compiler options (#44409) * Add new descriptions to compiler options * Update baselines 15 June 2021, 20:20:14 UTC
e53f19f Issue "Cannot find name did-you-mean" errors as suggestions in plain JS (#44271) * Always issue cannot find name did-you-mean error This PR issues "cannot find ${name}, did you mean ${name}" errors for identifiers and propery access expressions in JS files *without* `// @ts-check` and without `// @ts-nocheck`. This brings some benefits of Typescript's binder to all Javascript users, even those who haven't opted into Typescript checking. ```js export var inModule = 1 inmodule.toFixed() // errors on exports function f() { var locals = 2 locale.toFixed() // errors on locals } var object = { spaaace: 3 } object.spaaaace // error on read object.spaace = 2 // error on write object.fresh = 12 // OK, no spelling correction to offer ``` To disable the errors, add `// @ts-nocheck` to the file. To get the normal checkJs experience, add `// @ts-check`. == Why This Works == In a word: precision. This change has low recall &mdash; it misses lots of correct errors that would be nice to show &mdash; but it has high precision: almost all the errors it shows are correct. And they come with a suggested correction. Here are the ingredients: 1. For unchecked JS files, the compiler suppresses all errors except two did-you-mean name resolution errors. 2. Did-you-mean spelling correction is already tuned for high precision/low recall, and doesn't show many bogus errors even in JS. 3. For identifiers, the error is suppressed for suggestions from global files. These are often DOM feature detection, for example. 4. For property accesses, the error is suppressed for suggestions from other files, for the same reason. 5. For property accesses, the error is suppressed for `this` property accesses because the compiler doesn't understand JS constructor functions well enough. In particular, it doesn't understand any inheritance patterns. == Work Remaining == 1. Code cleanup. 2. Fix a couple of failures in existing tests. 3. Suppress errors on property access suggestions from large objects. 4. Combine (3) and (4) above to suppress errors on suggestions from other, global files. 5. A little more testing on random files to make sure that precision is good there too. 6. Have people from the regular Code editor meeting test the code and suggest ideas. * all (most?) tests pass * NOW they all pass * add tonnes of semi-colons * restore this.x check+add a test case * make ts-ignore/no-check codefix work in unchecked js * Issues errors only in the language service * add a few more tests * fix incorrect parentheses * More cleanup in program.ts * Improve readability of isExcludedJSError * make diff in program.ts smaller via closure * Switch unchecked JS did-you-mean to suggestion Instead of selectively letting errors through. * undo more missed changes * disallow ignoring suggestions * Issue different messages for plain JS than others Straw text for the messages, I just changed the modals to avoid name collisions. 15 June 2021, 15:54:08 UTC
5be0d71 Fix bug due to sharing of `.type.members` Function extraction failed when using two identical `TypeLiteral`s --- the problem is that the parameters' `.type.members` are shared in their two occurences in the resulting code, and when the formatter bangs position properties on the second, it's actually changing the first too. * `typeToAutoImportableTypeNode`: wrap in `getSynthesizedDeepClone` to avoid the offeding sharing. * `getSynthesizedDeepCloneWorker`: add optional nodes/token visitors so it doesn't skip cloning the above. * A few very minor tweaks which I saw when tracing this (comment update, two `!`s). Fixes #44301 14 June 2021, 14:46:07 UTC
a875635 Update package-lock.json 14 June 2021, 06:06:06 UTC
5540364 Correct tuple relations in --strictOptionalProperties mode (#44568) * Fix relations for optional elements in tuples with --strictOptionalProperties * Accept new baselines * Add regression test * Address CR feedback 13 June 2021, 19:53:13 UTC
6a1623d Ensure singleton types always compare identical (#44565) * Singleton types should compare identical + fix boolean types * Add tests * Accept new baselines 13 June 2021, 19:51:36 UTC
4829a7f Update package-lock.json 12 June 2021, 06:05:58 UTC
a0c44b2 Improve __spreadArray perf, and other fixes related to SpreadElement (#44527) * Improve __spreadArray perf, fix array packing and trailing omitted expressions * Ensure __spreadArray is backwards-compatible * Add signature restriction for __spreadArray * Added reusable true/f alse literals 11 June 2021, 23:21:55 UTC
cdd7ffd Make handleDtsMayChangeOf void-returning (#44322) * Make handleDtsMayChangeOf void-returning Right now, it always returns false. This seems important, since otherwise it would stop graph traversals prematurely. It took me a while to figure that out though and I thought it might be clearer if it were simply void-returning. I've kept the behavior the same, except in `forEachReferencingModulesOfExportOfAffectedFile`, where it seemed like never enqueueing new references was a mistake. * Make forEachFileAndExportsOfFile void-returning As far as I can tell, it could only return `false`. 11 June 2021, 21:52:52 UTC
41f7887 Update package-lock.json 11 June 2021, 06:06:08 UTC
69cc9ba Init (#44206) 10 June 2021, 21:12:33 UTC
7c293c8 Include actual generated module specifiers in module specifier cache (#44176) * Add cache invalidation for node_modules, config, and preferences changes * Share watches with closed script info * Update API baseline * Small adjustments for fewer object allocations * Document overloaded return value * Update baselines * Store isAutoImportable separately from modulePaths * Add back missing return * Return wrapped watcher instead of underlying one * Make user preferences part of the cache key instead of implicitly clearing in editor services * Fix missed merge conflict 10 June 2021, 17:26:32 UTC
130e16d Add missing JSXSpreadAttribute case to JSX completion logic (#44514) 10 June 2021, 17:01:25 UTC
481c203 Re-name really long file (#44413) 10 June 2021, 13:18:56 UTC
4903c64 Fix typo in open-cherry-pick-pr.ts (#44517) seperately -> separately 09 June 2021, 13:16:08 UTC
147d721 fix(43298): copy comments on converting from arrow function to anonymous function (#44236) 08 June 2021, 22:22:23 UTC
591be7b feat(44263): add quick fix for misspelled override error (#44266) 08 June 2021, 22:17:56 UTC
703c1bc Include type reference directives in symlink cache, wait until program is present to create it (#44259) * Fix discovery of more pnpm symlinks * Add some tests * Never show pnpm paths in auto imports, even if there’s no other path * Import statement completions can return none * Fix tests * Add failing test showing poor symlink cache reuse * Fix test, fails for right reasons now * Preserve cache built up during program creation, then fill in with program resolutions * Remove obsolete comment * Remove obsolete type assertion * Revert fully filtering out ignored paths 08 June 2021, 17:06:55 UTC
bf4642f Update package-lock.json 08 June 2021, 06:13:21 UTC
dab2ffc Add SolutionBuilderHostBase.getCustomTransformers to be used when emitting. (#44489) This allows not having to specify the transformers during normal watch scneario Builds on top of #43984 07 June 2021, 22:32:39 UTC
be2fec1 Update playground build script (#44456) 07 June 2021, 20:39:52 UTC
faefc72 Update package-lock.json 05 June 2021, 06:26:13 UTC
24da242 Update the version in baselines (#44447) 04 June 2021, 22:08:23 UTC
8e1bf08 Fix duplicate visit of param tag comments (#44443) Fixes #44422 04 June 2021, 19:54:36 UTC
b26f77a Do not incorrectly add line separators for non-synthetic nodes when emitting node list (#44070) As of 3c32f6e154ead6749b76ec9c19cbfdd2acad97d6, a line separator is added between nodes if the nodes are not synthetic and on separate lines. This it push s wrong and previously only happened if the non-synthetic nodes were on different lines but had the same parent. Fixes #44068. 04 June 2021, 14:46:23 UTC
a7fb678 Update package-lock.json 04 June 2021, 06:38:32 UTC
4b235ec fix: check if sysFormatDiagnosticsHost is defined (#44344) * fix: check if sysFormatDiagnosticsHost is defined * improve types 04 June 2021, 00:05:48 UTC
cec2fda Update LKG. (#44423) 03 June 2021, 23:35:05 UTC
9df7ecb Handle strict flag when writing tsbuildinfo (#44394) * Add test showing how setting strict is not preserved in tsbuildinfo Test for #44305 * Handle strict flag when writing tsbuildinfo Fixes #44305 * Apply suggestions from code review Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> 03 June 2021, 23:14:58 UTC
31f03f4 fix(44273): preserves 'override' modifier in JavaScript output (#44290) 03 June 2021, 22:42:19 UTC
9906092 Add flag to change `catch` variables' default types to `unknown` (#41013) * Add test case for 'useUnknownInCatchVariables'. * Add new 'useUnknownInCatchVariables' flag. * Accepted baselines. * Add test for catch variable explicitly typed as 'any'. * Accepted baselines. * Move option under 'strict'. * Accepted baselines. * 'useUnknownInCatchVariables' is strict in command line help. 03 June 2021, 20:12:56 UTC
6baa1be Improve non-ambient class and function merge error (#44352) * Improve non-ambient class and function merge error * Update baselines * Update tests Co-authored-by: Austin Cummings <austin@austincummings.com> 03 June 2021, 13:08:04 UTC
9d345e7 Rename TSConfig option categories (#42514) * Update the category descriptions for the tsconfig options * Gets tests green * Whitespace change * Drop command line options from --init * Go back to the old re-build baseline * Fix numbers * Remove formatting options from --showconfig * Dpon't show output formatting changes in showConfig * Update baselines * Update baselines 03 June 2021, 11:21:04 UTC
d8e9f69 Update package-lock.json 03 June 2021, 06:36:35 UTC
d2516fa Tsserver tests can be baselined (#44326) * Tests to baseline tsserver instead of checking Also ensures inferred and auto import projects have name per project service * Log structureIsReused value * more baselines 02 June 2021, 18:22:01 UTC
9c50cb9 Fixes subset of bugs (three tests fixed) listed in issue #41974 (#44367) * some fixes for 41974 * linted * fixed todo messages for readability 02 June 2021, 16:32:19 UTC
df6e3af Update package-lock.json 02 June 2021, 06:50:26 UTC
391f9ff Strict optional properties (#43947) * Introduce --strictOptionalProperties compiler switch * Accept new baselines * Removing missingType when printing back optional properties * Accept new baselines * Fix linting issue * Use getNonMissingTypeOfSymbol in getTypeOfSymbolAtLocation * Properly elaborate errors involving optional properties * Accept new baselines * Properly check optional properties in tuple types * Accept new baselines * Add missing tuple type check * More permissive check of strict optional properties and index signatures * Add tests * Fix lint issues * Accept new baselines 01 June 2021, 21:52:16 UTC
b603a04 Switch references to master to main in the codebase + validating infra post-main migration (#44347) * Update package.json * Remove references to master in the codebase * Add more master - main 01 June 2021, 19:44:18 UTC
4c01881 Add a testcase that fails when someone tried to make an Object.keys PR (#44368) 01 June 2021, 17:58:59 UTC
663b19f Update package-lock.json 29 May 2021, 06:38:18 UTC
09a21ce Consider inferences between mapped type templates lower priority (#44126) 29 May 2021, 04:07:39 UTC
1f4c870 fix(44123): forbid convert to async for generator callbacks (#44147) 28 May 2021, 21:42:09 UTC
e34b2ad Update package-lock.json 28 May 2021, 06:32:26 UTC
back to top