22242 Commits

Author SHA1 Message Date
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
Andy
d07102e567
Fix bug: don't return string literal completions if there's no contextual type (#23079) 2018-04-02 16:20:51 -07:00
Andy
5a32fb0b07
Work around bug with global completion with invalid identifier (#23086) (#23093) 2018-04-02 15:18:02 -07:00
Mohamed Hegazy
056b6c4119 Update LKG 2018-04-02 12:09:03 -07:00
Mohamed Hegazy
2720ac0c48 Port generated lib files 2018-04-02 11:43:13 -07:00
Wesley Wigham
a9c5025664
Move JSX props support check and make syntactic (#22970) (#22996)
* Move JSX props support check and make syntactic

* Make parameter required
2018-03-29 13:50:05 -07:00
Wesley Wigham
0b2d6f6993
Dont let an import that doesnt need helpers override one that does (#22966) (#22990) 2018-03-29 11:58:20 -07:00
Sheetal Nandi
209e92fd7a
Merge pull request #22986 from Microsoft/childWatches2.8
[release-2.8] Do not watch child directories of the sym link folders
2018-03-29 10:04:19 -07:00
Sheetal Nandi
9b69093db9 PR feedback 2018-03-29 09:22:18 -07:00
Sheetal Nandi
9285c1b168 Do not watch child directories of the sym link folders
Fixes #22668
2018-03-29 09:22:11 -07:00