TypeScript/tests/baselines/reference/spliceTuples.js
Ron Buckton 44ec8ddaee
Fix array spread with sideeffects (#41523)
* Fix array spread with sideeffects

* Minor cleanup, ensure multiple emit helpers for outfile tests
2021-01-05 17:24:21 -08:00

45 lines
1 KiB
TypeScript

//// [spliceTuples.ts]
declare const sb: [string, boolean];
let k1: [number, string, boolean];
k1 = [1, ...sb];
let k2: [number, string, boolean, number];
k2 = [1, ...sb, 1];
declare const sb_: [string, ...boolean[]];
let k3: [number, string, ...boolean[]];
k3 = [1, ...sb_];
declare const sbb_: [string, boolean, ...boolean[]];
let k4: [number, string, ...boolean[]];
k4 = [1, ...sbb_];
let k5: [number, string, boolean, ...boolean[]];
k5 = [1, ...sbb_];
let k6: [number, string, boolean, boolean, ...boolean[]];
k6 = [1, ...sbb_];
//// [spliceTuples.js]
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
};
var k1;
k1 = __spreadArray([1], sb);
var k2;
k2 = __spreadArray(__spreadArray([1], sb), [1]);
var k3;
k3 = __spreadArray([1], sb_);
var k4;
k4 = __spreadArray([1], sbb_);
var k5;
k5 = __spreadArray([1], sbb_);
var k6;
k6 = __spreadArray([1], sbb_);