//// [file.tsx] declare module JSX { interface Element { } interface IntrinsicElements { [s: string]: any; } } declare var React: any; var p; var selfClosed1 =
; var selfClosed2 =
; var selfClosed3 =
; var selfClosed4 =
; var selfClosed5 =
; var selfClosed6 =
; var selfClosed7 =
; var openClosed1 =
; var openClosed2 =
foo
; var openClosed3 =
{p}
; var openClosed4 =
{p < p}
; var openClosed5 =
{p > p}
; class SomeClass { f() { var rewrites1 =
{() => this}
; var rewrites2 =
{[p, ...p, p]}
; var rewrites3 =
{{p}}
; var rewrites4 =
this}>
; var rewrites5 =
; var rewrites6 =
; } } var whitespace1 =
; var whitespace2 =
{p}
; var whitespace3 =
{p}
; //// [file.js] var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; var p; var selfClosed1 = React.createElement("div", null); var selfClosed2 = React.createElement("div", { x: "1" }); var selfClosed3 = React.createElement("div", { x: '1' }); var selfClosed4 = React.createElement("div", { x: "1", y: '0' }); var selfClosed5 = React.createElement("div", { x: 0, y: '0' }); var selfClosed6 = React.createElement("div", { x: "1", y: '0' }); var selfClosed7 = React.createElement("div", { x: p, y: 'p', b: true }); var openClosed1 = React.createElement("div", null); var openClosed2 = React.createElement("div", { n: 'm' }, "foo"); var openClosed3 = React.createElement("div", { n: 'm' }, p); var openClosed4 = React.createElement("div", { n: 'm' }, p < p); var openClosed5 = React.createElement("div", { n: 'm', b: true }, p > p); var SomeClass = /** @class */ (function () { function SomeClass() { } SomeClass.prototype.f = function () { var _this = this; var rewrites1 = React.createElement("div", null, function () { return _this; }); var rewrites2 = React.createElement("div", null, __spreadArray(__spreadArray([p], p, true), [p], false)); var rewrites3 = React.createElement("div", null, { p: p }); var rewrites4 = React.createElement("div", { a: function () { return _this; } }); var rewrites5 = React.createElement("div", { a: __spreadArray(__spreadArray([p], p, true), [p], false) }); var rewrites6 = React.createElement("div", { a: { p: p } }); }; return SomeClass; }()); var whitespace1 = React.createElement("div", null, " "); var whitespace2 = React.createElement("div", null, " ", p, " "); var whitespace3 = React.createElement("div", null, p);