Skip to content

Port fixes from master into release-2.5 #18360

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 63 commits into from
Closed

Port fixes from master into release-2.5 #18360

wants to merge 63 commits into from

Conversation

Andy and others added 30 commits August 14, 2017 14:58
* session.ts: Revert some `emptyArray` back to `undefined`

* Fix
[release-2.5] Fix emit for leading 'var' declarations for synthesized namespaces
* Allow use before declaration for export= assignments (#17967)

* Add release-2.5 to covered branches
* Bind logger function before using

* Use lambda isntead of bind
* No contextual return type when type is circular

* Add regression test
Object literal elements that are neither spread elements, nor property assignments would not have visitNode called on them. Therefore, the esnext transformer would not be called on them and their children.

Fixes #16765.
…ement (#18028) (#18033)

* Call dynamic import transform on expression used by export equal statement

* Use Debug.fail
…#18032) (#18034)

* There should be no crash when attempting to merge an import with a local declaration

* Show symbol has actually merged within the module
… for extracting method to file (#18030) (#18044)

* Test for action description of code actions, and simplify description for extracting method to file

* Add unit test file missing from tsconfig.json (only affects gulp) and update tests

* Use the actual number

* Use "module scope" or "global scope" instead of "this file"
sandersn and others added 25 commits August 31, 2017 13:51
* Probably fix 18224

* Corrected test
* Ensure that emitter calls calbacks

* Move new parameter to end of parameters

* Fix for ConditionalExpression

* Make suggested changes to emitter

* Fix parameter ordering

* Respond to minor comments

* Remove potentially expensive assertion

* More emitter cleanup
Also remove JSDocTypeLiteral.jsdocTypeTag, which made no sense since it
was only useful when storing information for its parent `@typedef` tag.
If we send them all at once, we (apparently) hit a buffer limit in the
node IPC channel and both TS Server and the typings installer become
unresponsive.
@mhegazy mhegazy closed this Sep 9, 2017
@mhegazy mhegazy deleted the PortFromMaster branch September 9, 2017 19:54
@microsoft microsoft locked and limited conversation to collaborators Jun 14, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants