18153 Commits

Author SHA1 Message Date
Ron Buckton
00a926cc4e Fix parameter emit for synthetic function types 2017-06-07 15:34:10 -07:00
Ron Buckton
d450b8b2ab Merge pull request #13272 from Microsoft/externalExportStar
Support for an external exportStar helper
2017-06-07 13:59:54 -07:00
Andy
abb9681248 Support completions for JSDoc @param tag names (#16299)
* Support completions for JSDoc @param tag names

* Undo change to finishNode

* Don't include trailing whitespace in @param range; instead, specialize getJsDocTagAtPosition
2017-06-07 12:28:52 -07:00
TravCav
b57830f7f9 enforcing curly braces (#16315) 2017-06-07 11:58:25 -07:00
Andy
68122ea4cc Support find-all-references for export = of class expression (#16327)
* Support find-all-references for `export =` of class expression

* Add comments
2017-06-07 11:16:12 -07:00
Ron Buckton
9250d0a290 Merge branch 'master' into externalExportStar 2017-06-07 10:53:42 -07:00
Andrew Casey
747d01c59a Merge pull request #16311 from amcasey/mtime
Reuse already-computed modification time
2017-06-07 10:09:25 -07:00
Ryan Cavanaugh
6007eb7dfb Merge pull request #16307 from RyanCavanaugh/refactor_refactor
Refactor refactor
2017-06-06 22:28:52 -07:00
Ron Buckton
b217c39bb1 Merge pull request #15935 from chuckjaz/external-file-source-map
Add support for external file references in source maps
2017-06-06 18:06:06 -07:00
Anders Hejlsberg
588880487c Merge pull request #16305 from Microsoft/contextualGenericTypes
Contextual generic function types
2017-06-06 17:49:51 -07:00
Chuck Jazdzewski
ce1d1c81ef Add support for external file references in source maps 2017-06-06 17:45:08 -07:00
Ryan Cavanaugh
f725d7de5f Rename function 2017-06-06 17:43:30 -07:00
Ron Buckton
7608196bf3 Merge pull request #16282 from Microsoft/fix16086
Fix emit when type import merges with local value
2017-06-06 16:53:32 -07:00
Andrew Casey
e3c4a7031d Reuse already-computed modification time 2017-06-06 16:35:11 -07:00
Ron Buckton
2f6c6e6538 Merge branch 'master' into fix16086 2017-06-06 16:09:37 -07:00
Ryan Cavanaugh
f739f68231 Tidy up 2017-06-06 16:08:24 -07:00
Ryan Cavanaugh
f395bc1d83 Handle missing body case 2017-06-06 16:01:53 -07:00
Ron Buckton
70c1c57493 Merge pull request #16196 from Microsoft/fix15959
Allow JS constructor function to return non-void
2017-06-06 15:16:58 -07:00
Anders Hejlsberg
1c967c3485 Accept new baselines 2017-06-06 15:02:29 -07:00
Nathan Shively-Sanders
617f60e3f0 Merge pull request #16306 from Microsoft/fix-nullable-filtering-in-spreads
Fix nullable filtering in spreads
2017-06-06 15:00:48 -07:00
Ryan Cavanaugh
1f3ef7df7a Refactor refactor 2017-06-06 14:58:18 -07:00
Anders Hejlsberg
98a5c9b73f Merge branch 'master' into contextualGenericTypes 2017-06-06 14:57:20 -07:00
Ron Buckton
6e87078540 Added tests and improve type of new expression 2017-06-06 14:48:40 -07:00
Nathan Shively-Sanders
cfb52e0e91 Test spread in unions of null/undefined 2017-06-06 14:13:02 -07:00
Nathan Shively-Sanders
93465bdae2 Filter nullables after lifting union over spread
Previously, null/undefined were removed upfront, which is incorrect. Now
nullable types are removed with other non-primitives after union is
lifted over spread. This produces unions, which are larger, but more correct.
2017-06-06 14:11:01 -07:00
Nathan Shively-Sanders
ea830d4fad Move spreadUnion* tests into conformance suite 2017-06-06 13:58:54 -07:00
Anders Hejlsberg
34710a33b5 Fix fourslash tests 2017-06-06 13:35:29 -07:00
Ron Buckton
8cb5333791 Verify JS function is constructor 2017-06-06 13:33:19 -07:00
Ron Buckton
08e71641bf Merge branch 'master' into fix15959 2017-06-06 13:30:55 -07:00
Anders Hejlsberg
61223f2ab0 Add tests 2017-06-06 13:26:51 -07:00
Anders Hejlsberg
8a7693908d Accept new baselines 2017-06-06 13:26:39 -07:00
Anders Hejlsberg
634c75c426 Fix fourslash tests 2017-06-06 13:25:29 -07:00
Anders Hejlsberg
0f6f857702 Allow contextual signature to be generic 2017-06-06 11:38:50 -07:00
Mine Starks
52e867c86e Merge pull request #16277 from minestarks/safelistpackagenames
discoverTypings should look at typingSafelist.json values
2017-06-06 10:21:23 -07:00
Herrington Darkholme
0600a27dd9 fix #15447: object is empty object type (#16290) 2017-06-06 10:08:33 -07:00
Yui
a6e1cedfd7 Merge pull request #16281 from Microsoft/master-MergeDynamicImport
[Master] Remerge this back to master after fixing test failure
2017-06-05 18:55:24 -07:00
Ron Buckton
b5f81f9ede Fix emit when type import merges with local value 2017-06-05 18:39:32 -07:00
Andy
cbdf02f47c Undo change and go back to making a copy of leadingComments and trailingComments (#16273) 2017-06-05 18:07:55 -07:00
Ron Buckton
d9ec08ceaf Merge pull request #16279 from Microsoft/fix15928
Fix for..await emit for es2017
2017-06-05 18:03:09 -07:00
Mine Starks
ba04dc8860 Add typingsInstaller unit test 2017-06-05 17:45:07 -07:00
Yui T
fe4fec5220 Fix breaking tests 2017-06-05 17:23:33 -07:00
Yui T
b9017795a0 Revert "Revert "[Master] wip-dynamic import" (#16264)"
This reverts commit ccc60c8b3b75476c4b11abb6ab4d2e6f06214f8f.
2017-06-05 17:16:29 -07:00
Ron Buckton
a05a53b2a2 Fix for..await emit for es2017 2017-06-05 16:57:50 -07:00
Arthur Ozga
c179d9a22d Merge pull request #16045 from aozgaa/codeFixAddMissingMethod
Code fix add missing method
2017-06-05 16:50:46 -07:00
Ryan Cavanaugh
1f3c2b3998 JSX Closing tags get priority over other completion types (#15922)
Fixes #15897
2017-06-05 16:19:32 -07:00
Nathan Shively-Sanders
8f4af49ccd Merge pull request #16194 from Microsoft/fix-reexported-missing-alias
Fix reexported missing alias
2017-06-05 16:04:26 -07:00
Nathan Shively-Sanders
bb54a6a53e Typeof can refer to a class in a previous file with --out (#16269)
* Typeof can refer block-scoped values in prev file

`typeof C` can now refer to block-scoped values in a preceding file when
used with --out or --outFile. Previously this was not allowed with --out
or --outFile since they depend on file order for their emit.

* Test `typeof C` reference across files with --out
2017-06-05 15:57:32 -07:00
Mine Starks
ddb9774de7 discoverTypings should look at typingSafelist.json values 2017-06-05 15:52:19 -07:00
Andy
8ace7b826f importFixes: Support missing "React" at a JSXOpeningElement (#16066)
* importFixes: Support missing "React" at a JSXOpeningElement

* Fix nextLineRule linting

* Rename to resolveJsxNamespaceAtLocation

* Expose getJsxNamespace and resolveNameAtLocation separately
2017-06-05 14:23:39 -07:00
Andy
70564110c0 Make use of array helper functions (#16226)
* Make use of array helper functions

* Remove unnecessary 'ts.'
2017-06-05 14:11:43 -07:00