Commit Graph

32750 Commits

Author SHA1 Message Date
Sheetal Nandi ea730939d7 Merge pull request #32360 from microsoft/incrementalPaths
Ensure that the filePaths in compiler options are absolute before getting relative path to buildInfo directory
2019-07-11 13:45:39 -07:00
Anders Hejlsberg 0e273c3e07 Fix type parameter inference cache invalidation 2019-07-11 10:45:19 -10:00
Sheetal Nandi fd4f4fe5a2 Ensure that the filePaths in compiler options are absolute before getting relative path to buildInfo directory
Fixes #32353
2019-07-11 13:18:35 -07:00
Sheetal Nandi 103fe5fbc5 Merge branch 'master' into referencesPrototypeSourceFile
Uptodate to 3.6.0-dev.20190711
2019-07-11 12:05:36 -07:00
xiaofa e3b812ad4f delete isfulfilled to pass tests 2019-07-12 02:52:29 +08:00
Orta Therox dfc97db323 Don't add extra indentation for objects inside function parameters 2019-07-11 14:26:03 -04:00
Nathan Shively-Sanders f209995a01 Update DOM: Remove carriage returns from comments (#32352) 2019-07-11 10:16:46 -07:00
Titian Cernicova-Dragomir d2c9d6cc1b Improved parameter names for call signatures resulting from unions when only one parameter name is available. (#32056) 2019-07-11 10:06:49 -07:00
TypeScript Bot fbdbb141a2 Update user baselines (#32346) 2019-07-11 09:46:37 -07:00
Titian Cernicova-Dragomir 232ee608d5 Improved const extraction for function expressions and arrow functions. The behavior applies if the function:
- is contextually typed (because otherwise no type annotation for the variable would have been generated anyway)
- is not generic
- doesn't have parameters inferred as any

If these conditions are met, we add missing parameters type and we add this parameter to the function.
2019-07-11 14:38:59 +03:00
csigs c6b28690db LEGO: Merge pull request 32343
LEGO: Merge pull request 32343
2019-07-11 03:10:49 -07:00
csigs 6b89c72b5e LEGO: check in for master to temporary branch. 2019-07-11 10:10:20 +00:00
Andrew Branch 8eb3822ae0 Merge pull request #28290 from rflorian/add-codefix-cannot-find-name-in-for-loop
Add codefix for 'Cannot find name' diagnostic
2019-07-10 21:47:36 -07:00
Wesley Wigham 6839973bf7 Generate a unique type parameter name for each nested type parameter (#31544)
* Generate a unique type parameter name for each nested type parameter

* Add testcase from 31605

* Fix typo

* Liiiiiine eeeendingggggss
2019-07-10 17:12:20 -07:00
Wesley Wigham daf0a73346 Fix lookup of optional methods in declaration emit (#32094) 2019-07-10 16:39:07 -07:00
Nathan Shively-Sanders 5289f2ede9 Update DOM from TSJS-lib-generator (#32335)
* Update DOM from TSJS-lib-generator

1. Update Navigator and other small updates.
2. Make ProgressEvent generic.
3. Make `window: Window & typeof globalThis`.
4. Add types:
  * CSS Overflow
  * CSS Masking
  * Web Authentication
  * WebGL 2

The big change is that `window` now includes globals in its type via
`typeof globalThis`. This helps some codebases a lot, such as
chrome-devtools-frontend.

* Update baselines
2019-07-10 16:36:50 -07:00
Sheetal Nandi b631850978 Add option disableSourceOfProjectReferenceRedirect to disable using sources of project reference redirect from editor 2019-07-10 15:49:53 -07:00
Andrew Branch 00e7d9cb1a Merge pull request #32334 from andrewbranch/no-missing-await-on-unary-arithmetic-expressions
Remove "Did you forget to use await" for unary arithmetic expressions
2019-07-10 14:21:29 -07:00
Andrew Branch f41c9b2c20 Rename parameter 2019-07-10 13:34:58 -07:00
Andrew Branch ab9e583e45 Remove "Did you forget to use await" for unary arithmetic expressions 2019-07-10 13:18:37 -07:00
TypeScript Bot 34ffefb922 Update user baselines (#32324) 2019-07-10 13:00:30 -07:00
Alexander T ccba537962 Merge branch 'feature/eslint' of https://github.com/a-tarasyuk/TypeScript into feature/eslint 2019-07-10 14:36:56 +03:00
Alexander T 9d01ef0f8e Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-07-10 14:36:10 +03:00
Florian Regensburger 196db5bbcb Fixed lint error 2019-07-10 02:35:40 +02:00
Florian Regensburger f273448925 Added addMissingConst codefix for comma separated initializers 2019-07-10 02:11:02 +02:00
Andrew Branch a4cddd4647 Merge pull request #32239 from andrewbranch/enhancement/missing-await-errors
Improve error messages for potentially missing 'await'
2019-07-09 16:28:54 -07:00
Nathan Shively-Sanders 949956b586 Improve multiple overloads error span (#32315)
* Improve multiple overloads error span

When all errors for a multiple-overload error refer to the same span,
use that span instead of the one for the entire call.

This situation is quite common for 2-overload sets in React.

* Update baselines

* Fix lint
2019-07-09 15:39:42 -07:00
Sheetal Nandi 824c22c460 Source of project reference behave as if those files cannot be emitted. 2019-07-09 14:52:27 -07:00
Anders Hejlsberg b0f050f4ee Merge pull request #32260 from microsoft/fix32169
Include conditional types in top-level type parameter check
2019-07-09 10:30:44 -07:00
Florian Regensburger 1de7881141 Add negative test case for addMissingConst codeFix with unexpected array elements 2019-07-09 02:07:54 +02:00
Florian Regensburger 384669a1ce Finish addMissingConst codefix for single variable and array literal assignments 2019-07-09 01:56:50 +02:00
Andrew Branch bdd8a3e878 Only add "Did you forget await" for function args when the parameter type is not promise-like 2019-07-08 16:32:53 -07:00
Andrew Branch 64501996cc Update error code 2019-07-08 14:52:23 -07:00
Andrew Branch 6626a99f11 Fix bad rebase 2019-07-08 14:44:57 -07:00
Andrew Branch eb6b87aa26 Refactor to use related info everywhere 2019-07-08 14:37:45 -07:00
Andrew Branch 094a001982 Did you forget to use await? on arguments of function calls 2019-07-08 14:33:25 -07:00
Andrew Branch e89a2c4571 Update baselines 2019-07-08 14:03:59 -07:00
Andrew Branch a3a076d79f Did you forget to use await? for call and construct signatures 2019-07-08 14:01:25 -07:00
Andrew Branch 48fc6b8b17 Did you forget to use await? on iterables 2019-07-08 13:59:59 -07:00
Andrew Branch c48e34ef91 Did you forget to use await? for operators 2019-07-08 13:50:56 -07:00
Nathan Shively-Sanders fb50920a67 Merge pull request #32092 from microsoft/report-multiple-overload-errors
Report multiple overload errors
2019-07-08 13:25:38 -07:00
Nathan Shively-Sanders 05a4e8f29e Update more baselines (?) 2019-07-08 13:04:59 -07:00
Orta Therox e55f97ec28 Updates the baselines for the typo fixes 2019-07-08 14:43:06 -04:00
Nathan Shively-Sanders 2233ebadea Update baselines 2019-07-08 09:52:12 -07:00
Nathan Shively-Sanders 834a476a96 Merge branch 'master' into report-multiple-overload-errors 2019-07-08 09:33:24 -07:00
Florian Regensburger 7d08f172d8 Added fourslash tests for standalone and array initialization cases and started implementing them 2019-07-07 13:56:34 +02:00
Sheetal Nandi b1fa2ebff5 Errors using DiagnosticsSync commands 2019-07-05 12:40:27 -07:00
Alexander c5453c8b35 import/no-extraneous-dependencies 2019-07-05 21:55:05 +03:00
Alexander 8e18bebdd5 fix eslint errors after merge 2019-07-05 21:12:54 +03:00
Alexander 45f8dc97d3 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-07-05 21:02:53 +03:00