Commit Graph

34591 Commits

Author SHA1 Message Date
Sheetal Nandi dc38aceb02 Fix the export on TestServerHostCreationParameters to fix build break after LKG
Its not detected currently is because LKG doesnt have #32156
2019-07-16 11:38:09 -07:00
Sheetal Nandi 49ba408e4f Handle scoped package names in typing installer
Fixes #32075
2019-07-16 11:13:03 -07:00
Sheetal Nandi 664671cf49 Merge pull request #32377 from minajevs/fix29666
Fix completion lists for 'readonly' and 'const' keywords
2019-07-16 10:17:52 -07:00
Nathan Shively-Sanders 1de76cd605 Control flow for element access expressions (#31478)
* Control flow for element access expressions

Draft version, just want to see how performance is

* Add baselines

* Fix cast lint

* Cleanup to share code path

* Fix errant diffs
2019-07-16 10:10:58 -07:00
Orta Therox d3f3c8e113 Make it easier to read multi-line exceptions 2019-07-16 12:00:22 -04:00
Dmitrijs Minajevs 84cdc63d1f Merge angle-bracket fix 2019-07-16 11:00:45 +03:00
Dmitrijs Minajevs 7608dc2306 Merge branch 'master' into fix29666 2019-07-16 10:52:26 +03:00
Dmitrijs Minajevs 0075b0a6a5 Fix for angle-bracket type assertion 2019-07-16 10:06:16 +03:00
Dmitrijs Minajevs 9a37ef8667 typeAssertionKeywords tests 2019-07-16 10:04:14 +03:00
Daniel Rosenwasser c7b8b2ae9b Merge pull request #32382 from dragomirtitian/GH-29769-generic-auto-completion-missing-primitives
Fixed auto completion after a < token to return types not values.
2019-07-15 16:41:03 -07:00
Andrew Branch 7cdfbceb43 Improve accuracy of remove unnecessary await fix (#32384) 2019-07-15 15:17:32 -07:00
Ron Buckton 17762c480d Fall back to (Async)IterableIterator if (Async)Generator not found (#32303) 2019-07-15 13:41:17 -07:00
Sheetal Nandi 0038b0baa3 Merge pull request #31815 from gb714us/bug/31631
create outlining span for JsxFragment
2019-07-15 11:19:24 -07:00
TypeScript Bot 1397dc9387 Update user baselines (#32403) 2019-07-15 10:17:29 -07:00
csigs 55cc638d8e LEGO: Merge pull request 32404
LEGO: Merge pull request 32404
2019-07-15 09:10:37 -07:00
csigs 79201c909d LEGO: check in for master to temporary branch. 2019-07-15 16:10:11 +00:00
Orta 2c26ac2e43 Merge pull request #32243 from orta/fix-30536
Adds support for class completions after ASI inserted class property definition
2019-07-15 11:54:13 -04:00
Alexander T 64baa804a8 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-07-15 18:35:34 +03:00
Orta 4bb0aaea06 Merge pull request #32359 from orta/fix_14589
Don't add extra indentation for objects inside function parameters
2019-07-15 11:33:48 -04:00
Orta Therox 1d78218053 Handle feedback from #32359 2019-07-15 10:49:08 -04:00
Anders Hejlsberg 6f637b0870 Accept new baselines 2019-07-12 17:57:11 -10:00
Anders Hejlsberg 044d70fc24 Add regression tests 2019-07-12 17:57:05 -10:00
Anders Hejlsberg 303297aa27 Merge pull request #32362 from microsoft/fix32230
Fix type parameter inference cache invalidation logic
2019-07-12 16:57:34 -07:00
Daniel Rosenwasser 851156d73d Add kind to JsxAttributes (#32369)
Add kind to JsxAttributes
2019-07-12 14:40:30 -07:00
Anders Hejlsberg e0599fd19c Instantiate contextual type for return type in getReturnTypeFromBody 2019-07-12 11:11:36 -10:00
Andrew Branch 4f3412153a Parse quoted constructors as constructors, not methods (#31949)
* Parse quoted constructors as constructors, not methods

* Update baselines

* Fix disambiguation between quoted constructor and property named constructor

* Clean up parsing a bit

* Support escapes in constructor name

* Update baselines
2019-07-12 14:01:57 -07:00
Titian Cernicova-Dragomir ba79b5ffac Fixed auto completion after a < token to return types not values. 2019-07-12 23:14:42 +03:00
Wesley Wigham 37f2e5972f Cache & widen assigned js prototype type (#32381) 2019-07-12 12:49:34 -07:00
Orta Therox 59d5585814 Don't indent properties if an object literal follows directly from another object on the same line 2019-07-12 15:24:07 -04:00
Andrew Branch 89badcc9d5 Add 'Remove unnecessary await' suggestion and fix (#32363)
* Add remove unnecessary await fix

* Add test for removing unnecessary parens after await is gone

* Fix handling of numbers in property access expressions

* Don’t offer suggestion when awaited type is any/unknown

* Fix random other test

* Fix new expression edge cases

* Only remove parens for identifiers and call expressions
2019-07-12 11:03:20 -07:00
Andrew Branch 60a1b1dc1a Proposal: If there’s a package.json, only auto-import things in it, more or less (#31893)
* Move package.json related utils to utilities

* Add failing test

* Make first test pass

* Don’t filter when there’s no package.json, fix scoped package imports

* Use type acquisition as a heuristic for whether a JS project is using node core

* Make same fix in getCompletionDetails

* Fix re-exporting

* Change JS node core module heuristic to same-file utilization

* Remove unused method

* Remove other unused method

* Remove unused triple-slash ref

* Update comment

* Refactor findAlias to forEachAlias to reduce iterations

* Really fix re-exporting

* Use getModuleSpecifier instead of custom hack

* Fix offering auto imports to paths within node modules

* Rename things and make comments better

* Add another reexport test

* Inline `symbolHasBeenSeen`

* Simplify forEachAlias to findAlias

* Add note that symbols is mutated

* Symbol order doesn’t matter here

* Style nits

* Add test with nested package.jsons

* Fix and add tests for export * re-exports
2019-07-12 10:08:55 -07:00
Andrew Branch 71bec5b698 Add quick fix to add missing 'await' (#32356)
* Start prototyping addMissingAwait codefix

* Filter by diagnostics that have missing-await related info

* Start writing tests and checking precedence

* Implement codeFixAll, add test for binary expressions

* Add test for iterables

* Add test for passing argument

* Add test for call/construct signatures

* Add test for awaiting initializer

* Improve assertion error

* Replace specific property access error with general one and add await related info

* Add test for property access

* Require code to be inside a function body to offer await

* Accept suggestion

Co-Authored-By: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>

* Add explicit test for code fix being not available unless something is a Promise

* Skip looking for function body if already in AwaitContext flags

* Inline getCodeActions function for symmetry
2019-07-12 10:07:55 -07:00
csigs d4b214901c LEGO: Merge pull request 32379
LEGO: Merge pull request 32379
2019-07-12 09:10:43 -07:00
csigs 4e49706c72 LEGO: check in for master to temporary branch. 2019-07-12 16:10:19 +00:00
Andrew Branch 8516127a05 Fix regression of generic T assignability to Partial<T> (#32354) 2019-07-12 07:57:55 -07:00
Dmitrijs Minajevs b2c555a57d Added new keword compeltion filter for assertions 2019-07-12 15:25:00 +03:00
Dmitrijs Minajevs 74805c2e23 Fixed failing test due to changed details 2019-07-12 14:11:23 +03:00
Dmitrijs Minajevs 1d93b76b3f Added "readonly" to Type Keywords 2019-07-12 14:04:19 +03:00
David Sherret 84f4acdb89 Add kind to JsxAttributes. 2019-07-11 20:34:41 -04:00
Anders Hejlsberg 4b9ca33e1d Accept new baselines 2019-07-11 10:47:34 -10:00
Anders Hejlsberg c53246fa35 Add regression test 2019-07-11 10:47:27 -10:00
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