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
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
csigs
2368ad7eef
LEGO: Merge pull request 20690
...
LEGO: Merge pull request 20690
2017-12-13 21:10:30 -08:00
csigs
064d9345e1
LEGO: check in for master to temporary branch.
2017-12-14 05:10:09 +00:00
Nathan Shively-Sanders
7d1a980ad2
First attempt. Basically broken.
2017-12-13 16:29:36 -08:00
csigs
f06d57174d
LEGO: Merge pull request 20687
...
LEGO: Merge pull request 20687
2017-12-13 15:11:10 -08:00
csigs
5299e91be3
LEGO: check in for master to temporary branch.
2017-12-13 23:10:50 +00:00
Anders Hejlsberg
000f121d34
Improve conditional type constraint checking
2017-12-13 15:07:16 -08:00
Wesley Wigham
e1278f091c
Get resolved module exports in symbol chain and not raw exports ( #20661 )
...
* Actually get module exports and not module exports sans export stars
* style update
* Trim test a bit
2017-12-13 14:01:23 -08:00
Anders Hejlsberg
ddc631c5d4
Fix typo
2017-12-13 13:41:17 -08:00
Wesley Wigham
2c6501db52
Allow multiple star-star globs in one pattern ( #20639 )
...
* Allow multiple starglobs in one pattern
* Add extra test case
2017-12-13 12:57:16 -08:00
Ryan Cavanaugh
f6603cd9f2
Merge pull request #20545 from RyanCavanaugh/codefixOmnibus
...
Omnibus fixes for telemetry-sourced crashes
2017-12-13 12:49:58 -08:00
Ryan Cavanaugh
8f8e6a36a7
Merge pull request #20679 from RyanCavanaugh/removeLibTodo
...
Remove TODO from lib.d.ts
2017-12-13 12:49:40 -08:00
Andy Hanson
ceb0502914
Code review
2017-12-13 12:28:13 -08:00
Andy Hanson
9533c0093d
Merge branch 'master' into getRootSymbols
2017-12-13 12:26:57 -08:00
Andy
84eb25c561
Handle arrays with properties in assert.deepEqual ( #20674 )
...
* Handle arrays with properties in assert.deepEqual
* Fix tests
2017-12-13 11:50:53 -08:00
Andy
6fbeced025
Simplify test case ( #20675 )
2017-12-13 11:03:37 -08:00
Ryan Cavanaugh
100262537a
Remove TODO
2017-12-13 10:58:04 -08:00
Anders Hejlsberg
20434fabe6
Inference for conditional and extends type operators
2017-12-13 09:48:51 -08:00
Ryan Cavanaugh
65e92c624b
Merge pull request #20664 from RyanCavanaugh/clearResolutionCache
...
Clear the module resolution cache when new @types appear
2017-12-13 09:40:16 -08:00
Anders Hejlsberg
9f74a7a228
Rename TypeVariable to InstantiableType
2017-12-13 09:24:14 -08:00
Anders Hejlsberg
61225cc57c
Introduce TypeFlags.Instatiable
2017-12-13 09:14:57 -08:00
Wesley Wigham
79a1240a19
Revert merge pull request #20429 (removing chai) ( #20654 )
...
* Revert "Merge pull request #20429 from Microsoft/unchai"
This reverts commit 66ec938164 , reversing
changes made to 37a40561ac .
* Update lockfile
2017-12-13 06:49:50 -08:00
csigs
edb9e97ca7
LEGO: Merge pull request 20672
...
LEGO: Merge pull request 20672
2017-12-13 03:10:50 -08:00
csigs
7125cad406
LEGO: check in for master to temporary branch.
2017-12-13 11:10:32 +00:00
csigs
9ae67026d7
LEGO: Merge pull request 20666
...
LEGO: Merge pull request 20666
2017-12-12 21:10:29 -08:00
csigs
dbceefd05a
LEGO: check in for master to temporary branch.
2017-12-13 05:10:08 +00:00