Commit Graph

27645 Commits

Author SHA1 Message Date
Andrew Casey 5dc079bde0 Merge pull request #39982 from amcasey/pinned-release-3.5
Make release-3.5 buildable
2020-08-10 16:40:50 -07:00
Andrew Casey 11ab2a17f2 Make release-3.5 buildable
With this change, you can build the branch using `npm ci && npm run
build`.
2020-08-10 16:15:14 -07:00
Daniel Rosenwasser aff7ef1230 Update LKG. v3.5.3 2019-07-08 15:01:46 -07:00
Daniel Rosenwasser 9205bcfbc8 Bump version to 3.5.2. 2019-07-08 14:50:50 -07:00
Daniel Rosenwasser 3e5a25248e Port to release-3.5: Fake up a namespace enclosing declarati… (#32032)
Port to `release-3.5`: Fake up a namespace enclosing declaration when generating expando nam…
2019-07-08 14:43:53 -07:00
Wesley Wigham 99679466f2 Fake up a namespace enclosing declaration when generating expando namespace members (#31971)
* Fake up a namespace enclosing declaration when generating expando namespace members

* Fix #31676
2019-06-21 14:44:14 -07:00
Benjamin Lichtman 7f47a08a5e Update LKG v3.5.2 2019-06-12 12:45:11 -07:00
Benjamin Lichtman fbe2f2ff0e Update version to '3.5.2' 2019-06-12 12:42:57 -07:00
Benjamin Lichtman 857873b530 Merge pull request #31877 from uniqueiniquity/port31685
Port #31685 to release-3.5
2019-06-12 12:39:10 -07:00
Benjamin Lichtman a2cd10b5ff Merge pull request #31685 from uniqueiniquity/stopInvalidatingOnOpenFileSave
Stop invalidating module resolution cache when saving an open file
2019-06-12 11:09:39 -07:00
Benjamin Lichtman a1a2bd602b Merge pull request #31866 from amcasey/FunctionHintSpan35
Correct outline hint spans for functions
2019-06-12 10:13:46 -07:00
Andrew Casey caa66f6413 Add regression test 2019-06-11 18:00:03 -07:00
Andrew Casey fdacf7f87a Correct outline hint spans for functions 2019-06-11 18:00:03 -07:00
TypeScript Bot cf7b19a90d 🤖 Cherry-pick PR #31688 into release-3.5 (#31707)
Component commits:
20c928eb77 Propegate saved variance flags from cached comparisons

f21903b7f4 Propegate variance a bit more selectively

a007f5613f Add test

c45f90f35c Remove now-redundant code

b36246df02 Fix misspelling and remove unneeded branch
2019-05-31 16:17:23 -07:00
Wesley Wigham cf7b2d4ae9 Bring #31486 and #31586 into release-3.5 (#31634)
* Defer union or intersection property type normalization (#31486)

* Defer union or intersection property type normalization

* Accept moved span

* Update user baselines (#31615)

* Cache widened types (#31586)

* Cache widened types

* Fix lint

* Accept LKG
v3.5.1
2019-05-28 13:48:46 -07:00
Daniel Rosenwasser ff7f2399d8 Update LKG. 2019-05-24 17:27:04 -07:00
Daniel Rosenwasser 660964b791 Update version to '3.5.1'. 2019-05-24 17:26:08 -07:00
Daniel Rosenwasser 4e0fa10d55 Merge branch 'master' into release-3.5 2019-05-24 17:09:52 -07:00
Daniel Rosenwasser 38f3b05cb1 31304 - Autocomplete for enum values fails when typing "/" (#31362)
31304 - Autocomplete for enum values fails when typing "/"
2019-05-24 16:17:25 -07:00
Sheetal Nandi b724c1350d Merge pull request #31588 from microsoft/noLogWhenPluginFound
Do not log errors when ts server plugin is not found in one folder but is eventually resolved.
2019-05-24 16:03:01 -07:00
Sheetal Nandi 57d9ecc39f Do not log errors when ts server plugin is not found in one folder but is eventually resolved.
Fixes #30106
2019-05-24 15:15:04 -07:00
Andrew Branch a06ab8532c Merge pull request #31560 from andrewbranch/bug/31485
Fix crash when creating a union signature from signatures that do and don’t have `this` types
2019-05-24 10:30:47 -07:00
Andrew Branch 9380b9f920 Merge pull request #31568 from andrewbranch/bug/31347
Fix containsPrecedingToken for tokens whose preceding token is a missing node
2019-05-24 10:29:21 -07:00
Anders Hejlsberg 7ff97d1393 Merge pull request #31572 from microsoft/normalizedIntersectionLimiter
Limit size of union types resulting from intersection type normalization
2019-05-23 17:57:33 -07:00
Ron Buckton b460d8cd26 Expose getTypeOfArrayLiteralOrObjectLiteralDestructuringAssignment with better name (#31564) 2019-05-23 17:50:44 -07:00
Ron Buckton dfd28d2751 Fix handling of empty 'types', 'typings', etc. fields in package.json (#31539) 2019-05-23 17:19:32 -07:00
Wesley Wigham bb4080c175 Collect _all_ symlinks a file may have witnessed when attempting to generate specifiers (#31571) 2019-05-23 17:17:24 -07:00
Anders Hejlsberg 01d15145b4 Accept new baselines 2019-05-23 17:09:25 -07:00
Anders Hejlsberg 53f37cfec3 Add test 2019-05-23 17:09:17 -07:00
Anders Hejlsberg f20a4fdfc4 Limit size of union types resulting from intersection type normalization 2019-05-23 15:39:40 -07:00
Titian Cernicova-Dragomir 8ab0a25211 Improve error messages when indexing into a type (#31379)
* Improved error messages when indexing an object type with a literal string, a literal string union or a string.

* Added more specific message when using the indexing operator with an incompatible index argument.

* Fixed spelling and error message.
2019-05-23 15:27:50 -07:00
Andrew Branch a2b40292fe Merge pull request #31542 from andrewbranch/bug/31481
Error when writing to rest element range of readonly tuple
2019-05-23 13:38:09 -07:00
Andrew Branch 7359ff8158 Add test 2019-05-23 13:33:38 -07:00
Nathan Shively-Sanders 5d9d4b2553 Manually copy just postMessage changes (#31557)
* Manually copy just postMessage changes

* Update baselines
2019-05-23 13:26:41 -07:00
Andrew Branch f97f57c155 Fix containsPrecedingToken for tokens whose preceding token is a missing node 2019-05-23 12:15:50 -07:00
Nathan Shively-Sanders 4d27361680 Allow JS with isolated modules (#31483)
* Allow JS with isolated modules

Previously legacy JS code was not allowed; it was required to use ES6
module syntax. Unfortunately, the check happens after parsing but before
binding, and the commonjs module indicator isn't set until binding
because it's not syntactically simple like the ES6 module indicator,
which is set during parsing.

So I decided that JS should be allowed during isolatedModules
unconditionally. We're not going to be transforming it anyway.

* Update baselines

* Switch test to outDir instead of noEmit
2019-05-23 11:09:28 -07:00
Sheetal Nandi ae7a1b4f56 Merge pull request #31541 from microsoft/packageId
Always use resolved file to figure out subModule name in package id
2019-05-23 10:50:13 -07:00
Anders Hejlsberg e6013335b9 Merge pull request #31537 from microsoft/fixIndexedAccessConstraint
Fix indexed access constraint
2019-05-22 18:35:15 -07:00
Andrew Branch 300cbef071 Don’t crash when creating a union signature from signatures that do and don’t have this types 2019-05-22 17:42:05 -07:00
Anders Hejlsberg cd7a14ac21 Reuse getSimplifiedTypeOrConstraint function 2019-05-22 17:22:33 -07:00
Andrew Branch 9f6791a5ab Error when writing to readonly tuple in rest element range 2019-05-22 15:03:17 -07:00
Sheetal Nandi 5d188a8c68 Always use resolved file to figure out subModule name in package id
Fixes #30429
2019-05-22 14:30:56 -07:00
Andrew Branch eecb6d9049 Add failing test 2019-05-22 13:39:05 -07:00
Sheetal Nandi 85d3c5d7a1 Trace Package id at the module resolution site 2019-05-22 12:35:20 -07:00
Sheetal Nandi 431f0d6d8c Add test case for #30429 2019-05-22 11:22:07 -07:00
Ron Buckton 6a559e37ee Fix crash when checking invalid object rest (#31530) 2019-05-22 11:20:57 -07:00
Ron Buckton 3d2af9ff33 Relocate Debug namespace to reduce duplication (#31524) 2019-05-22 11:20:29 -07:00
Ron Buckton c3055e585d Fix compiler crash with object rest in catch binding (#31522) 2019-05-22 11:20:07 -07:00
Ron Buckton b3dc32fec7 Reset error record in downlevel for-of (#31519) 2019-05-22 11:18:07 -07:00
Ron Buckton 7611c5b931 Fix for computed properties in instance initializers (#31517) 2019-05-22 11:17:54 -07:00