//// [unionsOfTupleTypes1.ts]
import { _ as _sliced_to_array } from "@swc/helpers/_/_sliced_to_array";
function f1(t1, t2, t3, t4, x) {
    var _t1 = _sliced_to_array(t1, 3), d10 = _t1[0], d11 = _t1[1], d12 = _t1[2]; // string, number
    var _t2 = _sliced_to_array(t2, 3), d20 = _t2[0], d21 = _t2[1], d22 = _t2[2]; // string | boolean, number | undefined
    var _t3 = _sliced_to_array(t3, 3), d30 = _t3[0], d31 = _t3[1], d32 = _t3[2]; // string, number, number
    var _t4 = _sliced_to_array(t4, 3), d40 = _t4[0], d41 = _t4[1], d42 = _t4[2]; // string | boolean, number | undefined, number | undefined
    var ref;
    ref = _sliced_to_array(t1, 3), d10 = ref[0], d11 = ref[1], d12 = ref[2], ref;
    var ref1;
    ref1 = _sliced_to_array(t2, 3), d20 = ref1[0], d21 = ref1[1], d22 = ref1[2], ref1;
    var ref2;
    ref2 = _sliced_to_array(t3, 3), d30 = ref2[0], d31 = ref2[1], d32 = ref2[2], ref2;
    var ref3;
    ref3 = _sliced_to_array(t4, 3), d40 = ref3[0], d41 = ref3[1], d42 = ref3[2], ref3;
    var t10 = t1[0]; // string
    var t11 = t1[1]; // number
    var t12 = t1[2]; // undefined
    var t1x = t1[x]; // string | number
    var t20 = t2[0]; // string | boolean
    var t21 = t2[1]; // number | undefined
    var t22 = t2[2]; // undefined
    var t2x = t2[x]; // string | number | boolean
    var t30 = t3[0]; // string
    var t31 = t3[1]; // number
    var t32 = t3[2]; // number
    var t3x = t3[x]; // string | number
    var t40 = t4[0]; // string | boolean
    var t41 = t4[1]; // number | undefined
    var t42 = t4[2]; // number | undefined
    var t4x = t4[x]; // string | number | boolean
    t1[1] = 42;
    t2[1] = 42;
    t3[1] = 42;
    t4[1] = 42;
}
var ex = [
    "hi"
];
var _ex = _sliced_to_array(ex, 2), x = _ex[0], y = _ex[1];
