Nathan Shively-Sanders
0e5b53579d
mappedTypeStack uses a string based on symbols
...
Previously it was a pair of [Type, Symbol].
2017-12-01 14:43:20 -08:00
Nathan Shively-Sanders
c7d53f8b70
Fix whitespace lint
2017-11-30 09:41:55 -08:00
Nathan Shively-Sanders
1068ee105d
Test:inference to self-referential mapped type
...
From a self-referential type.
2017-11-30 09:40:43 -08:00
Nathan Shively-Sanders
b1316e589e
Cut off inference for recursive mapped types
...
Previously, when inferring to a self-referential (or otherwise recursive)
homomorphic mapped type from a source type that also has recursive
references, type inference would enter infinite recursion.
Now there is a more complex stack for mapped type inference. It mirrors
the existing symbolStack but (1) includes the source type and (2) is
passed through inferTypeForHomomorphicMappedType, which is actually
called outside of inferTypes, and so restarts the symbolStack cache
every time.
2017-11-30 09:33:05 -08:00
Wesley Wigham
5ee640d2b6
Move utilities for getting type parameter constraints and defaults from public lazy members to services ( #20162 )
2017-11-28 13:37:42 -08:00
Andy
cb5fd53731
Handle shebang in import code fix ( #20306 )
2017-11-28 15:41:59 -05:00
Andy
bbb56fed11
Support parameter properties in getRelatedSymbol
( #20202 )
2017-11-28 14:12:28 -05:00
Andy
185f15d2af
Support both baseUrl and relative paths when adding missing import ( #19724 )
...
* Support both baseUrl and relative paths when adding missing import
* Code review
* Always use getRelativePathNParents, not getRelativePathLength
2017-11-28 14:01:51 -05:00
Andy
6df0575acd
Remove length limit on spelling suggestions; use levenshteinWithMax for performance ( #19937 )
...
* Remove length limit on spelling suggestions; use levenshteinWithMax for performance
* Remove suggestion exceptions
* Move to checker.ts
* Reintroduce candidateName max length
2017-11-28 12:37:30 -05:00
csigs
5b30bef2d1
LEGO: Merge pull request 20303
...
LEGO: Merge pull request 20303
2017-11-28 09:10:29 -08:00
csigs
f43230a122
LEGO: check in for master to temporary branch.
2017-11-28 17:10:08 +00:00
Wesley Wigham
835fae264f
Allow possibly undefined destructuring in ambient parameter declarations ( #20230 )
2017-11-27 23:16:21 -08:00
csigs
d2da58e0ca
LEGO: Merge pull request 20297
...
LEGO: Merge pull request 20297
2017-11-27 21:10:25 -08:00
csigs
1fe9fc00ab
LEGO: check in for master to temporary branch.
2017-11-28 05:10:03 +00:00
Andrew Casey
e934c30513
Merge pull request #20173 from RyanCavanaugh/fixTypingsInstallerAgain_master
...
Always send a response to installTypings even if all types are cached
2017-11-27 10:47:05 -08:00
Cameron Taggart
b36379c597
replaced @parm typo with @param ( #20277 )
2017-11-27 10:10:55 -08:00
csigs
0ae5a8995e
LEGO: Merge pull request 20262
...
LEGO: Merge pull request 20262
2017-11-25 03:10:50 -08:00
csigs
0da30253d6
LEGO: check in for master to temporary branch.
2017-11-25 11:10:31 +00:00
Mohamed Hegazy
6b3cfc7008
Fix #19959 and #19958 : Remove un-localizable messages ( #20019 )
...
* Fix #19959 and #19958 : Remove un-localizable messages
* Update message
* Update diagnostic messages
2017-11-24 22:02:48 -08:00
csigs
568e52d550
LEGO: Merge pull request 20255
...
LEGO: Merge pull request 20255
2017-11-24 15:10:31 -08:00
csigs
df81cf87ed
LEGO: check in for master to temporary branch.
2017-11-24 23:10:11 +00:00
csigs
0d9bc55033
LEGO: Merge pull request 20246
...
LEGO: Merge pull request 20246
2017-11-23 15:10:28 -08:00
csigs
5465670b49
LEGO: check in for master to temporary branch.
2017-11-23 23:10:09 +00:00
csigs
c1873887fb
LEGO: Merge pull request 20243
...
LEGO: Merge pull request 20243
2017-11-23 09:10:29 -08:00
csigs
9759144777
LEGO: check in for master to temporary branch.
2017-11-23 17:10:10 +00:00
csigs
8c889333d8
LEGO: Merge pull request 20236
...
LEGO: Merge pull request 20236
2017-11-22 21:10:25 -08:00
csigs
ac2de11908
LEGO: check in for master to temporary branch.
2017-11-23 05:10:07 +00:00
Anders Hejlsberg
61094ec2ea
Merge pull request #20229 from Microsoft/fixParenthesizedAsyncArrowFunction
...
Fix parenthesized async arrow function
2017-11-22 19:50:35 -08:00
Andrew Casey
fedc459ae1
Merge pull request #20233 from amcasey/BlockCompletions
...
Offer global completions in all blocks
2017-11-22 15:57:43 -08:00
Mohamed Hegazy
d62a8beea0
Port generated lib files ( #20213 )
2017-11-22 15:42:04 -08:00
Andrew Casey
dc3b4166b2
Update test baseline
2017-11-22 15:11:38 -08:00
Andrew Casey
643e9fc1e4
Offer global completions in all blocks
2017-11-22 14:25:31 -08:00
Anders Hejlsberg
c8c46f6d45
Accept new baselines
2017-11-22 10:50:58 -08:00
Anders Hejlsberg
3a00b76cff
Add regression test
2017-11-22 10:50:49 -08:00
Andrew Casey
eb5797fd36
Merge pull request #20211 from amcasey/GH20084
...
Update project on PackageInstalledResponse
2017-11-22 10:21:33 -08:00
csigs
8e6642e78f
LEGO: Merge pull request 20226
...
LEGO: Merge pull request 20226
2017-11-22 09:10:25 -08:00
csigs
8c52e4ea67
LEGO: check in for master to temporary branch.
2017-11-22 17:10:08 +00:00
csigs
2621a02508
LEGO: Merge pull request 20220
...
LEGO: Merge pull request 20220
2017-11-22 03:10:43 -08:00
csigs
208eea156b
LEGO: check in for master to temporary branch.
2017-11-22 11:10:25 +00:00
Wesley Wigham
332a61ee8b
Removes redundant comments ( #20214 )
2017-11-21 20:22:26 -08:00
Andrew Casey
a0dec26d25
Merge pull request #20212 from amcasey/ToEventArgs
...
Unswap arguments
2017-11-21 19:01:13 -08:00
Anders Hejlsberg
b4b9edc04c
Make sure 'async' isn't treated as a parameter modifier
2017-11-21 18:39:01 -08:00
Andy
013ce8e36d
Catch illegal jsdoc tags on constructors ( #20045 )
2017-11-21 21:36:08 -05:00
Andrew Casey
5ed31cff8c
Use stricter types for event bodies
2017-11-21 16:38:58 -08:00
Andrew Casey
f483495408
Use {} instead of any to improve type checking
2017-11-21 16:24:05 -08:00
Andrew Casey
82aa518ec0
Update public API baseline
2017-11-21 15:59:46 -08:00
Andrew Casey
35545d4a0a
Update project on PackageInstalledResponse
...
As with `SetTypings`, new typings have been installed so the project
should be updated and the client should be notified (via event).
Changed PackageInstalledResponse from "event" to "action" for the sake
of explicitness.
Fixes #20084 .
2017-11-21 15:59:46 -08:00
Andrew Casey
39e6a00054
Unswap arguments
2017-11-21 15:59:45 -08:00
csigs
739097a9ad
LEGO: Merge pull request 20210
...
LEGO: Merge pull request 20210
2017-11-21 15:11:00 -08:00
csigs
3fd6f3aa99
LEGO: check in for master to temporary branch.
2017-11-21 23:10:31 +00:00