Skip to content

Commit 587c8a8

Browse files
Accepted baselines.
1 parent 00f88fc commit 587c8a8

27 files changed

+300
-111
lines changed

tests/baselines/reference/asOperator3.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,19 @@ var g = tag `Hello ${123} World` as string;
1111
var h = tag `Hello` as string;
1212

1313
//// [asOperator3.js]
14+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
15+
if (Object.freeze && Object.defineProperty) {
16+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
17+
}
18+
cooked.raw = raw;
19+
return cooked;
20+
};
1421
var a = "" + (123 + 456);
1522
var b = "leading " + (123 + 456);
1623
var c = 123 + 456 + " trailing";
1724
var d = "Hello " + 123 + " World";
1825
var e = "Hello";
1926
var f = 1 + (1 + " end of string");
20-
var g = (_a = ["Hello ", " World"], _a.raw = ["Hello ", " World"], tag(_a, 123));
21-
var h = (_b = ["Hello"], _b.raw = ["Hello"], tag(_b));
27+
var g = tag(_a || (_a = __getTemplateObject(["Hello ", " World"], ["Hello ", " World"])), 123);
28+
var h = tag(_b || (_b = __getTemplateObject(["Hello"], ["Hello"])));
2229
var _a, _b;

tests/baselines/reference/asOperatorASI.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,21 @@ as(Foo); // should emit
1212

1313

1414
//// [asOperatorASI.js]
15+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
16+
if (Object.freeze && Object.defineProperty) {
17+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
18+
}
19+
cooked.raw = raw;
20+
return cooked;
21+
};
1522
var Foo = /** @class */ (function () {
1623
function Foo() {
1724
}
1825
return Foo;
1926
}());
2027
// Example 1
2128
var x = 10;
22-
(_a = ["Hello world"], _a.raw = ["Hello world"], as(_a)); // should not error
29+
as(_a || (_a = __getTemplateObject(["Hello world"], ["Hello world"]))); // should not error
2330
// Example 2
2431
var y = 20;
2532
as(Foo); // should emit

tests/baselines/reference/taggedTemplateStringsHexadecimalEscapes.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,18 @@ function f(...args: any[]) {
55
f `\x0D${ "Interrupted CRLF" }\x0A`;
66

77
//// [taggedTemplateStringsHexadecimalEscapes.js]
8+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
9+
if (Object.freeze && Object.defineProperty) {
10+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
11+
}
12+
cooked.raw = raw;
13+
return cooked;
14+
};
815
function f() {
916
var args = [];
1017
for (var _i = 0; _i < arguments.length; _i++) {
1118
args[_i] = arguments[_i];
1219
}
1320
}
14-
(_a = ["\r", "\n"], _a.raw = ["\\x0D", "\\x0A"], f(_a, "Interrupted CRLF"));
21+
f(_a || (_a = __getTemplateObject(["\r", "\n"], ["\\x0D", "\\x0A"])), "Interrupted CRLF");
1522
var _a;

tests/baselines/reference/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,18 @@ function f(...x: any[]) {
66
f `0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n`
77

88
//// [taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01.js]
9+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
10+
if (Object.freeze && Object.defineProperty) {
11+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
12+
}
13+
cooked.raw = raw;
14+
return cooked;
15+
};
916
function f() {
1017
var x = [];
1118
for (var _i = 0; _i < arguments.length; _i++) {
1219
x[_i] = arguments[_i];
1320
}
1421
}
15-
(_a = ["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"], _a.raw = ["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"], f(_a));
22+
f(_a || (_a = __getTemplateObject(["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"], ["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"])));
1623
var _a;

tests/baselines/reference/taggedTemplateStringsTypeArgumentInference.js

+35-28
Original file line numberDiff line numberDiff line change
@@ -92,67 +92,74 @@ var arr: any[];
9292

9393

9494
//// [taggedTemplateStringsTypeArgumentInference.js]
95+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
96+
if (Object.freeze && Object.defineProperty) {
97+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
98+
}
99+
cooked.raw = raw;
100+
return cooked;
101+
};
95102
// Generic tag with one parameter
96103
function noParams(n) { }
97-
(_a = [""], _a.raw = [""], noParams(_a));
104+
noParams(_a || (_a = __getTemplateObject([""], [""])));
98105
// Generic tag with parameter which does not use type parameter
99106
function noGenericParams(n) { }
100-
(_b = [""], _b.raw = [""], noGenericParams(_b));
107+
noGenericParams(_b || (_b = __getTemplateObject([""], [""])));
101108
// Generic tag with multiple type parameters and only one used in parameter type annotation
102109
function someGenerics1a(n, m) { }
103-
(_c = ["", ""], _c.raw = ["", ""], someGenerics1a(_c, 3));
110+
someGenerics1a(_c || (_c = __getTemplateObject(["", ""], ["", ""])), 3);
104111
function someGenerics1b(n, m) { }
105-
(_d = ["", ""], _d.raw = ["", ""], someGenerics1b(_d, 3));
112+
someGenerics1b(_d || (_d = __getTemplateObject(["", ""], ["", ""])), 3);
106113
// Generic tag with argument of function type whose parameter is of type parameter type
107114
function someGenerics2a(strs, n) { }
108-
(_e = ["", ""], _e.raw = ["", ""], someGenerics2a(_e, function (n) { return n; }));
115+
someGenerics2a(_e || (_e = __getTemplateObject(["", ""], ["", ""])), function (n) { return n; });
109116
function someGenerics2b(strs, n) { }
110-
(_f = ["", ""], _f.raw = ["", ""], someGenerics2b(_f, function (n, x) { return n; }));
117+
someGenerics2b(_f || (_f = __getTemplateObject(["", ""], ["", ""])), function (n, x) { return n; });
111118
// Generic tag with argument of function type whose parameter is not of type parameter type but body/return type uses type parameter
112119
function someGenerics3(strs, producer) { }
113-
(_g = ["", ""], _g.raw = ["", ""], someGenerics3(_g, function () { return ''; }));
114-
(_h = ["", ""], _h.raw = ["", ""], someGenerics3(_h, function () { return undefined; }));
115-
(_j = ["", ""], _j.raw = ["", ""], someGenerics3(_j, function () { return 3; }));
120+
someGenerics3(_g || (_g = __getTemplateObject(["", ""], ["", ""])), function () { return ''; });
121+
someGenerics3(_h || (_h = __getTemplateObject(["", ""], ["", ""])), function () { return undefined; });
122+
someGenerics3(_j || (_j = __getTemplateObject(["", ""], ["", ""])), function () { return 3; });
116123
// 2 parameter generic tag with argument 1 of type parameter type and argument 2 of function type whose parameter is of type parameter type
117124
function someGenerics4(strs, n, f) { }
118-
(_k = ["", "", ""], _k.raw = ["", "", ""], someGenerics4(_k, 4, function () { return null; }));
119-
(_l = ["", "", ""], _l.raw = ["", "", ""], someGenerics4(_l, '', function () { return 3; }));
120-
(_m = ["", "", ""], _m.raw = ["", "", ""], someGenerics4(_m, null, null));
125+
someGenerics4(_k || (_k = __getTemplateObject(["", "", ""], ["", "", ""])), 4, function () { return null; });
126+
someGenerics4(_l || (_l = __getTemplateObject(["", "", ""], ["", "", ""])), '', function () { return 3; });
127+
someGenerics4(_m || (_m = __getTemplateObject(["", "", ""], ["", "", ""])), null, null);
121128
// 2 parameter generic tag with argument 2 of type parameter type and argument 1 of function type whose parameter is of type parameter type
122129
function someGenerics5(strs, n, f) { }
123-
(_o = ["", " ", ""], _o.raw = ["", " ", ""], someGenerics5(_o, 4, function () { return null; }));
124-
(_p = ["", "", ""], _p.raw = ["", "", ""], someGenerics5(_p, '', function () { return 3; }));
125-
(_q = ["", "", ""], _q.raw = ["", "", ""], someGenerics5(_q, null, null));
130+
someGenerics5(_o || (_o = __getTemplateObject(["", " ", ""], ["", " ", ""])), 4, function () { return null; });
131+
someGenerics5(_p || (_p = __getTemplateObject(["", "", ""], ["", "", ""])), '', function () { return 3; });
132+
someGenerics5(_q || (_q = __getTemplateObject(["", "", ""], ["", "", ""])), null, null);
126133
// Generic tag with multiple arguments of function types that each have parameters of the same generic type
127134
function someGenerics6(strs, a, b, c) { }
128-
(_r = ["", "", "", ""], _r.raw = ["", "", "", ""], someGenerics6(_r, function (n) { return n; }, function (n) { return n; }, function (n) { return n; }));
129-
(_s = ["", "", "", ""], _s.raw = ["", "", "", ""], someGenerics6(_s, function (n) { return n; }, function (n) { return n; }, function (n) { return n; }));
130-
(_t = ["", "", "", ""], _t.raw = ["", "", "", ""], someGenerics6(_t, function (n) { return n; }, function (n) { return n; }, function (n) { return n; }));
135+
someGenerics6(_r || (_r = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), function (n) { return n; }, function (n) { return n; }, function (n) { return n; });
136+
someGenerics6(_s || (_s = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), function (n) { return n; }, function (n) { return n; }, function (n) { return n; });
137+
someGenerics6(_t || (_t = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), function (n) { return n; }, function (n) { return n; }, function (n) { return n; });
131138
// Generic tag with multiple arguments of function types that each have parameters of different generic type
132139
function someGenerics7(strs, a, b, c) { }
133-
(_u = ["", "", "", ""], _u.raw = ["", "", "", ""], someGenerics7(_u, function (n) { return n; }, function (n) { return n; }, function (n) { return n; }));
134-
(_v = ["", "", "", ""], _v.raw = ["", "", "", ""], someGenerics7(_v, function (n) { return n; }, function (n) { return n; }, function (n) { return n; }));
135-
(_w = ["", "", "", ""], _w.raw = ["", "", "", ""], someGenerics7(_w, function (n) { return n; }, function (n) { return n; }, function (n) { return n; }));
140+
someGenerics7(_u || (_u = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), function (n) { return n; }, function (n) { return n; }, function (n) { return n; });
141+
someGenerics7(_v || (_v = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), function (n) { return n; }, function (n) { return n; }, function (n) { return n; });
142+
someGenerics7(_w || (_w = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), function (n) { return n; }, function (n) { return n; }, function (n) { return n; });
136143
// Generic tag with argument of generic function type
137144
function someGenerics8(strs, n) { return n; }
138-
var x = (_x = ["", ""], _x.raw = ["", ""], someGenerics8(_x, someGenerics7));
139-
(_y = ["", "", "", ""], _y.raw = ["", "", "", ""], x(_y, null, null, null));
145+
var x = someGenerics8(_x || (_x = __getTemplateObject(["", ""], ["", ""])), someGenerics7);
146+
x(_y || (_y = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), null, null, null);
140147
// Generic tag with multiple parameters of generic type passed arguments with no best common type
141148
function someGenerics9(strs, a, b, c) {
142149
return null;
143150
}
144-
var a9a = (_z = ["", "", "", ""], _z.raw = ["", "", "", ""], someGenerics9(_z, '', 0, []));
151+
var a9a = someGenerics9(_z || (_z = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), '', 0, []);
145152
var a9a;
146-
var a9e = (_0 = ["", "", "", ""], _0.raw = ["", "", "", ""], someGenerics9(_0, undefined, { x: 6, z: new Date() }, { x: 6, y: '' }));
153+
var a9e = someGenerics9(_0 || (_0 = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), undefined, { x: 6, z: new Date() }, { x: 6, y: '' });
147154
var a9e;
148155
// Generic tag with multiple parameters of generic type passed arguments with a single best common type
149-
var a9d = (_1 = ["", "", "", ""], _1.raw = ["", "", "", ""], someGenerics9(_1, { x: 3 }, { x: 6 }, { x: 6 }));
156+
var a9d = someGenerics9(_1 || (_1 = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), { x: 3 }, { x: 6 }, { x: 6 });
150157
var a9d;
151158
// Generic tag with multiple parameters of generic type where one argument is of type 'any'
152159
var anyVar;
153-
var a = (_2 = ["", "", "", ""], _2.raw = ["", "", "", ""], someGenerics9(_2, 7, anyVar, 4));
160+
var a = someGenerics9(_2 || (_2 = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), 7, anyVar, 4);
154161
var a;
155162
// Generic tag with multiple parameters of generic type where one argument is [] and the other is not 'any'
156-
var arr = (_3 = ["", "", "", ""], _3.raw = ["", "", "", ""], someGenerics9(_3, [], null, undefined));
163+
var arr = someGenerics9(_3 || (_3 = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), [], null, undefined);
157164
var arr;
158165
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3;

tests/baselines/reference/taggedTemplateStringsWithIncompatibleTypedTags.js

+17-10
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,23 @@ f.thisIsNotATag(`abc${1}def${2}ghi`);
3434

3535

3636
//// [taggedTemplateStringsWithIncompatibleTypedTags.js]
37+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
38+
if (Object.freeze && Object.defineProperty) {
39+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
40+
}
41+
cooked.raw = raw;
42+
return cooked;
43+
};
3744
var f;
38-
(_a = ["abc"], _a.raw = ["abc"], f(_a));
39-
(_b = ["abc", "def", "ghi"], _b.raw = ["abc", "def", "ghi"], f(_b, 1, 2));
40-
(_c = ["abc"], _c.raw = ["abc"], f(_c)).member;
41-
(_d = ["abc", "def", "ghi"], _d.raw = ["abc", "def", "ghi"], f(_d, 1, 2)).member;
42-
(_e = ["abc"], _e.raw = ["abc"], f(_e))["member"];
43-
(_f = ["abc", "def", "ghi"], _f.raw = ["abc", "def", "ghi"], f(_f, 1, 2))["member"];
44-
(_g = ["abc", "def", "ghi"], _g.raw = ["abc", "def", "ghi"], (_h = ["abc"], _h.raw = ["abc"], f(_h))[0].member(_g, 1, 2));
45-
(_j = ["abc", "def", "ghi"], _j.raw = ["abc", "def", "ghi"], (_k = ["abc", "def", "ghi"], _k.raw = ["abc", "def", "ghi"], f(_k, 1, 2))["member"].member(_j, 1, 2));
46-
(_l = ["abc", "def", "ghi"], _l.raw = ["abc", "def", "ghi"], (_m = ["abc", "def", "ghi"], _m.raw = ["abc", "def", "ghi"], f(_m, true, true))["member"].member(_l, 1, 2));
45+
f(_a || (_a = __getTemplateObject(["abc"], ["abc"])));
46+
f(_b || (_b = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), 1, 2);
47+
f(_c || (_c = __getTemplateObject(["abc"], ["abc"]))).member;
48+
f(_d || (_d = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), 1, 2).member;
49+
f(_e || (_e = __getTemplateObject(["abc"], ["abc"])))["member"];
50+
f(_f || (_f = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), 1, 2)["member"];
51+
f(_g || (_g = __getTemplateObject(["abc"], ["abc"])))[0].member(_h || (_h = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), 1, 2);
52+
f(_j || (_j = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), 1, 2)["member"].member(_k || (_k = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), 1, 2);
53+
f(_l || (_l = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), true, true)["member"].member(_m || (_m = __getTemplateObject(["abc", "def", "ghi"], ["abc", "def", "ghi"])), 1, 2);
4754
f.thisIsNotATag("abc");
4855
f.thisIsNotATag("abc" + 1 + "def" + 2 + "ghi");
49-
var _a, _b, _c, _d, _e, _f, _h, _g, _k, _j, _m, _l;
56+
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m;

tests/baselines/reference/taggedTemplateStringsWithManyCallAndMemberExpressions.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ var x = new new new f `abc${ 0 }def`.member("hello")(42) === true;
1616

1717

1818
//// [taggedTemplateStringsWithManyCallAndMemberExpressions.js]
19+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
20+
if (Object.freeze && Object.defineProperty) {
21+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
22+
}
23+
cooked.raw = raw;
24+
return cooked;
25+
};
1926
var f;
20-
var x = new new new (_a = ["abc", "def"], _a.raw = ["abc", "def"], f(_a, 0)).member("hello")(42) === true;
27+
var x = new new new f(_a || (_a = __getTemplateObject(["abc", "def"], ["abc", "def"])), 0).member("hello")(42) === true;
2128
var _a;

tests/baselines/reference/taggedTemplateStringsWithMultilineTemplate.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,18 @@ f `
88
`;
99

1010
//// [taggedTemplateStringsWithMultilineTemplate.js]
11+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
12+
if (Object.freeze && Object.defineProperty) {
13+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
14+
}
15+
cooked.raw = raw;
16+
return cooked;
17+
};
1118
function f() {
1219
var args = [];
1320
for (var _i = 0; _i < arguments.length; _i++) {
1421
args[_i] = arguments[_i];
1522
}
1623
}
17-
(_a = ["\n\n"], _a.raw = ["\n\\\n\n"], f(_a));
24+
f(_a || (_a = __getTemplateObject(["\n\n"], ["\n\\\n\n"])));
1825
var _a;

tests/baselines/reference/taggedTemplateStringsWithOverloadResolution1.js

+13-6
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ var z = foo `${1}${2}${3}`; // any (with error)
2323

2424

2525
//// [taggedTemplateStringsWithOverloadResolution1.js]
26+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
27+
if (Object.freeze && Object.defineProperty) {
28+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
29+
}
30+
cooked.raw = raw;
31+
return cooked;
32+
};
2633
function foo() {
2734
var stuff = [];
2835
for (var _i = 0; _i < arguments.length; _i++) {
@@ -36,10 +43,10 @@ var c = foo([], 1, 2); // boolean
3643
var d = foo([], 1, true); // boolean (with error)
3744
var e = foo([], 1, "2"); // {}
3845
var f = foo([], 1, 2, 3); // any (with error)
39-
var u = (_a = [""], _a.raw = [""], foo(_a)); // number
40-
var v = (_b = ["", ""], _b.raw = ["", ""], foo(_b, 1)); // string
41-
var w = (_c = ["", "", ""], _c.raw = ["", "", ""], foo(_c, 1, 2)); // boolean
42-
var x = (_d = ["", "", ""], _d.raw = ["", "", ""], foo(_d, 1, true)); // boolean (with error)
43-
var y = (_e = ["", "", ""], _e.raw = ["", "", ""], foo(_e, 1, "2")); // {}
44-
var z = (_f = ["", "", "", ""], _f.raw = ["", "", "", ""], foo(_f, 1, 2, 3)); // any (with error)
46+
var u = foo(_a || (_a = __getTemplateObject([""], [""]))); // number
47+
var v = foo(_b || (_b = __getTemplateObject(["", ""], ["", ""])), 1); // string
48+
var w = foo(_c || (_c = __getTemplateObject(["", "", ""], ["", "", ""])), 1, 2); // boolean
49+
var x = foo(_d || (_d = __getTemplateObject(["", "", ""], ["", "", ""])), 1, true); // boolean (with error)
50+
var y = foo(_e || (_e = __getTemplateObject(["", "", ""], ["", "", ""])), 1, "2"); // {}
51+
var z = foo(_f || (_f = __getTemplateObject(["", "", "", ""], ["", "", "", ""])), 1, 2, 3); // any (with error)
4552
var _a, _b, _c, _d, _e, _f;

tests/baselines/reference/taggedTemplateStringsWithOverloadResolution2.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,21 @@ var c = foo2 `${1}`;
1818
var d = foo2([], 1);
1919

2020
//// [taggedTemplateStringsWithOverloadResolution2.js]
21+
var __getTemplateObject = (this && this.__getTemplateObject) || function (cooked, raw) {
22+
if (Object.freeze && Object.defineProperty) {
23+
return Object.freeze(Object.defineProperty(cooked, "raw", { value: Object.freeze(raw) }));
24+
}
25+
cooked.raw = raw;
26+
return cooked;
27+
};
2128
function foo1() {
2229
var stuff = [];
2330
for (var _i = 0; _i < arguments.length; _i++) {
2431
stuff[_i] = arguments[_i];
2532
}
2633
return undefined;
2734
}
28-
var a = (_a = ["", ""], _a.raw = ["", ""], foo1(_a, 1));
35+
var a = foo1(_a || (_a = __getTemplateObject(["", ""], ["", ""])), 1);
2936
var b = foo1([], 1);
3037
function foo2() {
3138
var stuff = [];
@@ -34,6 +41,6 @@ function foo2() {
3441
}
3542
return undefined;
3643
}
37-
var c = (_b = ["", ""], _b.raw = ["", ""], foo2(_b, 1));
44+
var c = foo2(_b || (_b = __getTemplateObject(["", ""], ["", ""])), 1);
3845
var d = foo2([], 1);
3946
var _a, _b;

0 commit comments

Comments
 (0)