csigs
a23d38eed7
LEGO: check in for master to temporary branch.
2017-12-19 17:10:11 +00:00
Anders Hejlsberg
341c3973a3
Accept new baselines
2017-12-18 18:30:50 -08:00
Anders Hejlsberg
c5fd2f14f3
Parse xxx? as JSDoc type when not followed by token that starts type
2017-12-18 18:30:34 -08:00
Wesley Wigham
6c15fc6634
Fix devtools test ( #20731 )
...
* Fix devtools test
* Add small test case mimicing the issue from the user test
2017-12-18 14:47:45 -08:00
Andy
60bd262437
Don't treat class name as a completion list blocker if the position comes after it ( #20762 )
2017-12-18 12:41:05 -08:00
Ron Buckton
279b348440
Accept baselines
2017-12-18 12:32:13 -08:00
Ron Buckton
7944f5082b
Merge branch 'master' into vfs
2017-12-18 12:12:51 -08:00
Andy
1562a278f8
Don't add completion for method if the this parameter doesn't match ( #20616 )
2017-12-18 11:28:04 -08:00
Andy
2efc92d1dc
Adjust formatting rule priority: Never delete space after case ( #20615 )
2017-12-18 10:54:54 -08:00
Andy
9a62454485
Include static 'this' accesses in references of class ( #20483 )
2017-12-18 10:54:22 -08:00
Anders Hejlsberg
100e4f6f3b
Accept new baselines
2017-12-17 20:27:26 -08:00
Anders Hejlsberg
14590f1884
Move JsxAttributes and MarkerType from TypeFlags to ObjectFlags
2017-12-17 20:27:04 -08:00
Anders Hejlsberg
f59e2e6331
Accept new baselines
2017-12-17 09:16:12 -08:00
Oussama Ben Brahim
ae6bf9c733
bug(esnext) add overloads for flatten
2017-12-16 22:06:29 +01:00
Oussama Ben Brahim
8c2eeb215f
bug(esnext): add definitions for flatten and flatMap
...
Fixes #20410
2017-12-16 19:53:08 +01:00
Anders Hejlsberg
27b945b898
Handle constraints for distributive conditional types
2017-12-16 09:51:18 -08:00
csigs
aa9e2ba318
LEGO: Merge pull request 20732
...
LEGO: Merge pull request 20732
2017-12-15 21:10:26 -08:00
csigs
31b2c11c15
LEGO: check in for master to temporary branch.
2017-12-16 05:10:04 +00:00
Andrew Casey
5e2dec7727
Merge pull request #20729 from amcasey/GH19839
...
Refine Extract Local
2017-12-15 16:51:25 -08:00
Andrew Casey
804949f744
Additional test case for contextual type check
2017-12-15 16:37:09 -08:00
Andrew Casey
08a9c61640
Update fourslash baseline
2017-12-15 16:31:27 -08:00
Wesley Wigham
ae73a9141d
Allow JSXAttributes types to be shortcut-spread into the spread type like normal objects ( #19047 )
...
* Bring jsx type resolution inline with normal objects, move jsx attribute property ignorign into relationship check
* Improved errors and reordered members
* Always use inferrential mode for jsx pass
* Add some missing skipLibChecks
* New check mode instead of odd type mapper
* Do not enable object literal freshness checks on jsx spreads
* Fix minor style nits
* Update order of type for test
* Accept corrected baseline
2017-12-15 16:13:28 -08:00
Wesley Wigham
dd933f4413
Fix get symbol at location to behave correctly for parameter assignments and jsx attributes ( #20706 )
...
* Fix get symbol at location to behave correctly got parameter assignments and jsx attributes
* Handle all those edge cases that weren;t explicitly handled
* Fix part of bug WRT getTypeAtLocation and for loops
* Baseline corrections pursuant to #20710
* Restore jsdoc tag interpretation
* Clean up some code, revert fourslash tests
* Cleanup types used by PR feedback
2017-12-15 15:50:22 -08:00
Andrew Casey
adc3234e46
Don't insert a blank line after extracted locals at the start of the file
2017-12-15 15:49:27 -08:00
Andrew Casey
129d1924be
Regression test for GH #20727
2017-12-15 15:11:18 -08:00
Andrew Casey
9efab94dfd
Annotate fewer extracted constants with types
...
Expose `isContextSensitive` from the checker and omit type annotations
for expressions for which it returns false.
2017-12-15 15:11:17 -08:00
Andrew Casey
e9ac87c2d6
Don't insert a blank line after extracted locals
...
Still insert a blank line after extracted properties.
2017-12-15 15:11:16 -08:00
kujon
8755d4da47
Fixed an incorrect assumption K in Union works with numeric literals
2017-12-15 22:28:29 +00:00
Andrew Casey
a3ab1ffcff
Merge pull request #20713 from amcasey/GH19165
...
Stop assuming code fix test changes are in the originating file
2017-12-15 14:21:57 -08:00
kujon
92bffe43c5
Fixed a mistake, whereby the check for the literal type was satisfied when any (not every) was a literal
2017-12-15 22:04:24 +00:00
kujon
a0d827cfdf
Improved error messages for Union index signature params
2017-12-15 21:44:37 +00:00
kujon
0c089d8d66
Better error messages for aliased index types
2017-12-15 21:25:16 +00:00
Ron Buckton
6727499f47
Re-enable all tests
2017-12-15 13:44:37 -05:00
Wesley Wigham
d89d68f426
make jsx attributes mutable locations ( #20710 )
2017-12-15 10:02:56 -08:00
csigs
d6192385a1
LEGO: Merge pull request 20720
...
LEGO: Merge pull request 20720
2017-12-15 03:10:50 -08:00
csigs
ed4bd2e5ab
LEGO: check in for master to temporary branch.
2017-12-15 11:10:31 +00:00
Andrew Casey
8b0988543b
Stop assuming code fix test changes are in the originating file
...
Triggering a fix in one file can result in changes in another file.
Instead of passing around the originating file, retrieve an appropriate
`ScriptInfo` for each `FileTextChanges`.
Fixes #19165
2017-12-14 16:50:28 -08:00
Josh Goldberg
423ab2e03d
Removed colors devDependency ( #20430 )
...
* Replaced colors with chalk
* Used chalk's preferred import style
2017-12-14 16:05:25 -08:00
Nathan Shively-Sanders
dd941e5665
Add more tests of deferred mapped types
2017-12-14 15:11:49 -08:00
Nathan Shively-Sanders
5b45cf3db1
Update spelling
2017-12-14 15:11:29 -08:00
csigs
7d3eff8cdc
LEGO: Merge pull request 20708
...
LEGO: Merge pull request 20708
2017-12-14 15:10:56 -08:00
csigs
be1d6da123
LEGO: check in for master to temporary branch.
2017-12-14 23:10:37 +00:00
Nathan Shively-Sanders
955db84f2c
Simplify printing of deferred mapped types
...
Just print {} for the type of deferred symbols. This is simple although
it loses fidelity pretty badly. It will not be sufficient for projects
that want to export the result of an inference. I don't think any such
projects exist right now, though.
2017-12-14 15:03:12 -08:00
Nathan Shively-Sanders
6b024f6495
Test:XMLHttpRequest inference to PartialDeep<T>
...
Compilation didn't finish before! Now it does.
2017-12-14 13:35:32 -08:00
Nathan Shively-Sanders
05de0a7da3
Get it working:
...
1. Actually return the cached result!
2. Unnest worker function.
3. Improve all the names.
4. Pre-set the cache to undefined to avoid loops. (Not sure this is
needed, though.)
5. Make the new type internal to avoid baseline changes.
6. Cut off recursion in the printing of recursive deferred mapped types.
Note that (6) required introducing a new stack that is exactly like
mappedTypeStack. I think the cache may actually be needed here, not in
the creation of the deferred type.
2017-12-14 13:33:02 -08:00
Benjamin Lichtman
26c1a49d59
Merge pull request #20640 from uniqueiniquity/revertToJsDocInclusionList
...
Revert to inclusion list for JsDoc comment completion
2017-12-14 14:37:31 -05:00
csigs
7d229aedec
LEGO: Merge pull request 20698
...
LEGO: Merge pull request 20698
2017-12-14 09:10:28 -08:00
csigs
f6a383e3e4
LEGO: check in for master to temporary branch.
2017-12-14 17:10:08 +00:00
csigs
ac091c2ca7
LEGO: Merge pull request 20693
...
LEGO: Merge pull request 20693
2017-12-14 03:10:58 -08:00
csigs
309468396d
LEGO: check in for master to temporary branch.
2017-12-14 11:10:40 +00:00