//// [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);