22251 Commits

Author SHA1 Message Date
Mohamed Hegazy
c59ea304bc Update LKG v2.8.4 2018-05-15 12:57:26 -07:00
Nathan Shively-Sanders
acd7f81d0e Accept new baselines
Baselines print worse because 2.8 is missing improvements in type
printing and symbol structure.
2018-05-15 12:24:11 -07:00
Nathan Shively-Sanders
2d7efb35b1 Add test of stack overflow 2018-05-15 12:18:51 -07:00
Nathan Shively-Sanders
c798e2109c Compare merged targetInitializer to target
Instead of the unmerged one
2018-05-15 12:18:40 -07:00
Nathan Shively-Sanders
68875dc5c8 JS initializers use original valueDecl, not mutated
target's valueDeclaration is set to the source's if it is not present.
This makes it incorrect to use getJSInitializerSymbol because it relies
on the symbol's valueDeclaration.

This fix just saves the original valueDeclaration before mutating and
uses that.
2018-05-15 12:18:25 -07:00
Bill Ticehurst
6b21c37937
Merge pull request #24053 from Microsoft/dev/billti/update-to-2.8.4
Update to 2.8.4 and bump LKG
2018-05-10 23:21:59 -07:00
Bill Ticehurst
22715daa2b Update LKG 2018-05-10 23:08:10 -07:00
Bill Ticehurst
850cfc59ba Bump version to 2.8.4 2018-05-10 23:05:35 -07:00
Bill Ticehurst
92b18d8c75
Merge pull request #24052 from RyanCavanaugh/portInitializerFix
Port fix #24050 from master to release-2.8
2018-05-10 22:56:26 -07:00
Ryan Cavanaugh
e03e2aef5f Port fix #24050 from master to release-2.8
Fixes #24015
2018-05-10 22:18:38 -07:00
Mohamed Hegazy
80fff90e91 Update LKG v2.8.3 2018-04-19 14:14:07 -07:00
Andy
149803bb12
Fix bug: don't insert a semicolon when inserting a FunctionDeclaration (#23240) (#23289) 2018-04-09 16:24:50 -07:00
Sheetal Nandi
0e0ecbcef5
Merge pull request #23241 from Microsoft/skipWatchingTypeCacheInfos
[release-2.8] Skip watching script infos in the global type cache location
2018-04-09 11:31:06 -07:00
Daniel Rosenwasser
7deda06f64 Update LKG 2018-04-06 17:13:38 -07:00
Sheetal Nandi
dc3f4c377c Do not watch script infos that are part of global typings location 2018-04-06 17:10:28 -07:00
Sheetal Nandi
c77a9693d1 Do not send project update in background if there was no ensureUpdate pending on the project structure 2018-04-06 17:10:25 -07:00
Sheetal Nandi
235e1c5594 There is no need to ensure project structure when tryiong to get inferred project
The project operations will validate if its valid anyways
2018-04-06 17:10:21 -07:00
Sheetal Nandi
9dc3c93fb0 Add time stamp into the ti log. 2018-04-06 17:10:18 -07:00
Daniel Rosenwasser
82e54fda8e Update version to '2.8.3'. 2018-04-06 15:13:07 -07:00
Wesley Wigham
a94e318604
Only include unique symbols when getting index types for access checks (#23145) (#23175)
* Only include unique symbols when getting index types for access checks

* Filter all nonstrings

* Inline ternary
2018-04-05 12:12:44 -07:00
Nathan Shively-Sanders
16687e6ebf Fix crash in type resolution in JS IIFEs (#23171)
* Fix crash in type resolution in JS IIFEs

We recognise IIFEs as JS special assignment initialisers, but not as
containers otherwise. That means that IIFEs will not have a symbol
unless they have an *outside* assignment.

The permanent fix will be to make IIFEs a container, based on the
containership of the value that they return. This fix does not do that;
it just makes type resolution return undefined instead of crashing.

* Comment the IIFE-fix line
2018-04-05 09:57:56 -07:00
Andy
8717a7bcf1
Fix bug: <div a="1" b/**/ > is not a jsx initializer (#23138) (#23167)
* Fix bug: `<div a="1" b/**/ >` is not a jsx initializer (#23138)

* Don't use test feature only available in master branch
2018-04-05 09:17:34 -07:00
Mohamed Hegazy
4d783d0bff
Merge pull request #23157 from Microsoft/PortFixesToRelease2.84-4
Port fixes to release 2.8 4/4
2018-04-04 22:15:46 -07:00
Anders Hejlsberg
f077460a06 Accept new baselines 2018-04-04 17:27:58 -07:00
Anders Hejlsberg
d7c70fc6b7 Add regression test 2018-04-04 17:27:53 -07:00
Anders Hejlsberg
66adcc3f7a Only look up identifiers that could actually be type parameters 2018-04-04 17:27:49 -07:00
Anders Hejlsberg
2be103a200 Accept new baselines 2018-04-04 17:27:29 -07:00
Anders Hejlsberg
05e10eee30 Add regression test 2018-04-04 17:27:23 -07:00
Anders Hejlsberg
840c64a605 Less aggressive test for type parameter references in conditional types 2018-04-04 17:27:20 -07:00
Anders Hejlsberg
32ad68a929 Accept new baselines 2018-04-04 17:27:03 -07:00
Anders Hejlsberg
e0399855f4 Add tests 2018-04-04 17:26:58 -07:00
Anders Hejlsberg
c0986d40bf Constraint of 'T extends U ? T : F' should be 'T & U | F' 2018-04-04 17:26:54 -07:00
Anders Hejlsberg
b2e81bb554 Accept new baselines 2018-04-04 17:26:36 -07:00
Anders Hejlsberg
c4e21c912e Add regression test 2018-04-04 17:26:31 -07:00
Anders Hejlsberg
052680d4ea Fix parent node walk termination condition in getConstrainedTypeVariable 2018-04-04 17:26:27 -07:00
Anders Hejlsberg
60a161e504 Fix formatting 2018-04-04 17:26:22 -07:00
Anders Hejlsberg
ebadc1dc8a Accept new baselines 2018-04-04 17:25:56 -07:00
Anders Hejlsberg
8f25748334 Add another test 2018-04-04 17:25:51 -07:00
Anders Hejlsberg
c0b96df417 Accept new baselines 2018-04-04 17:25:48 -07:00
Anders Hejlsberg
228aff0cfb Add regression test 2018-04-04 17:25:44 -07:00
Anders Hejlsberg
53cb993a28 Erase 'infer T' locations in conditional type constraints 2018-04-04 17:25:38 -07:00
Mohamed Hegazy
9f093785b7 Update LKG 2018-04-04 16:41:59 -07:00
Mohamed Hegazy
4496f0d047 Port generated lib files 2018-04-04 16:06:23 -07:00
Wesley Wigham
4189b9cfad
Allow multiple class base types; intersect them, as with interfaces (#23123) (#23130) 2018-04-03 18:35:50 -07:00
Nathan Shively-Sanders
578236c51a Update baselines 2018-04-03 16:14:55 -07:00
Nathan Shively-Sanders
ad742c9f0f No error referring to UMD symbol in CommonJS modules (#23129) 2018-04-03 16:10:42 -07:00
Wesley Wigham
1c86d01b64
Actuallt preserve nonblock for of statements in forofs with object rest (#23122) (#23124) 2018-04-03 16:08:45 -07:00
Wesley Wigham
51b895c891
Consider jscontainer aliases as referencible even if they have other local meanings (#23119) (#23121) 2018-04-03 13:31:55 -07:00
Mohamed Hegazy
59e7311b87 Update LKG v2.8.2 2018-04-03 13:00:15 -07:00
Mohamed Hegazy
ae670baa59 Update version 2018-04-03 12:53:09 -07:00