Anders Hejlsberg
487bd78ecc
Merge pull request #31704 from microsoft/fixThisIndexSignatureAssignment
...
Fix assignment to property of 'this' though index signature
2019-05-31 12:49:42 -07:00
Anders Hejlsberg
d99b73c6ca
Accept new baselines
2019-05-31 11:04:22 -07:00
Anders Hejlsberg
59dc85797e
Add regression test
2019-05-31 11:04:02 -07:00
Anders Hejlsberg
aaa55923e8
Permit assignment this.xxx when class has index signature
2019-05-31 11:03:49 -07:00
Anders Hejlsberg
7dc1f40dc1
Merge pull request #31680 from microsoft/fixGenericReturnTypeInference
...
Fix generic return type inference
2019-05-30 16:33:22 -07:00
Anders Hejlsberg
08d8f97bb4
Add comment
2019-05-30 16:06:49 -07:00
Wesley Wigham
1fe9a0ad4e
Small fix to user PR script ( #31679 )
2019-05-30 15:20:41 -07:00
Anders Hejlsberg
c3ef035b02
Accept new baselines
2019-05-30 14:40:09 -07:00
Anders Hejlsberg
2b36fdd08b
Add regression tests
2019-05-30 14:40:03 -07:00
Anders Hejlsberg
82ea88569e
Merge pull request #31662 from microsoft/fixTypeAliasInference
...
Fix contravariant type alias inference
2019-05-30 14:09:35 -07:00
Andrew Branch
b8dcf27c3e
Merge pull request #31482 from andrewbranch/bug/31338
...
Organize imports: don’t delete import declarations used for module augmentation
2019-05-30 14:01:55 -07:00
TypeScript Bot
953153e565
Update user baselines ( #31674 )
2019-05-30 11:12:25 -07:00
Anders Hejlsberg
bb412ab73b
Accept new baselines
2019-05-29 13:10:01 -07:00
Anders Hejlsberg
22475e8958
Add regression tests
2019-05-29 13:09:51 -07:00
Anders Hejlsberg
08cd0b3700
Use proper variances when inferring between type alias instantiations
2019-05-29 12:42:43 -07:00
Daniel Rosenwasser
c5c869f673
Accepted baselines
2019-05-29 10:20:49 -07:00
Daniel Rosenwasser
94f19c7edd
Update version to 3.6.0.
2019-05-29 08:59:44 -07:00
Anders Hejlsberg
b75a90e95a
Return type inference should not include parameter inferences
2019-05-28 16:32:10 -07:00
Wesley Wigham
cd09cbbd5e
Cache widened types ( #31586 )
...
* Cache widened types
* Fix lint
2019-05-28 13:13:46 -07:00
TypeScript Bot
63b8c6443f
Update user baselines ( #31615 )
2019-05-28 11:03:29 -07:00
Wesley Wigham
e70f2af25d
Defer union or intersection property type normalization ( #31486 )
...
* Defer union or intersection property type normalization
* Accept moved span
2019-05-28 10:51:47 -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
Andrew Branch
60d0bb9b19
Don’t touch imports used for module augmentation in non-declaration files since it could change JS emit
2019-05-22 11:37:35 -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