mirror of https://github.com/sveltejs/svelte
parent
add0c6a987
commit
8d0114b76f
@ -0,0 +1,5 @@
|
||||
---
|
||||
'svelte': patch
|
||||
---
|
||||
|
||||
fix: only use iterator destructuring logic if there's an array pattern
|
@ -0,0 +1,60 @@
|
||||
import 'svelte/internal/disclose-version';
|
||||
import * as $ from 'svelte/internal/client';
|
||||
|
||||
export default function Destructure_derived_arrays($$anchor) {
|
||||
let $$d = $.derived(() => ({})),
|
||||
a = $.derived(() => $.get($$d).a),
|
||||
b = $.derived(() => $.get($$d).b),
|
||||
c = $.derived(() => $.get($$d).c);
|
||||
|
||||
let $$d_1 = $.derived(() => []),
|
||||
d = $.derived(() => {
|
||||
let [$$1, $$2, $$3] = $.get($$d_1);
|
||||
|
||||
return $$1;
|
||||
}),
|
||||
e = $.derived(() => {
|
||||
let [$$1, $$2, $$3] = $.get($$d_1);
|
||||
|
||||
return $$2;
|
||||
}),
|
||||
f = $.derived(() => {
|
||||
let [$$1, $$2, $$3] = $.get($$d_1);
|
||||
|
||||
return $$3;
|
||||
});
|
||||
|
||||
let $$d_2 = $.derived(() => []),
|
||||
g = $.derived(() => {
|
||||
let { g: $$4, h: $$5, i: [$$6] } = $.get($$d_2);
|
||||
|
||||
return $$4;
|
||||
}),
|
||||
h = $.derived(() => {
|
||||
let { g: $$4, h: $$5, i: [$$6] } = $.get($$d_2);
|
||||
|
||||
return $$5;
|
||||
}),
|
||||
j = $.derived(() => {
|
||||
let { g: $$4, h: $$5, i: [$$6] } = $.get($$d_2);
|
||||
|
||||
return $$6;
|
||||
});
|
||||
|
||||
let $$d_3 = $.derived(() => []),
|
||||
k = $.derived(() => {
|
||||
let { k: $$7, l: $$8, m: { n: [$$9] } } = $.get($$d_3);
|
||||
|
||||
return $$7;
|
||||
}),
|
||||
l = $.derived(() => {
|
||||
let { k: $$7, l: $$8, m: { n: [$$9] } } = $.get($$d_3);
|
||||
|
||||
return $$8;
|
||||
}),
|
||||
o = $.derived(() => {
|
||||
let { k: $$7, l: $$8, m: { n: [$$9] } } = $.get($$d_3);
|
||||
|
||||
return $$9;
|
||||
});
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
import * as $ from 'svelte/internal/server';
|
||||
|
||||
export default function Destructure_derived_arrays($$payload) {
|
||||
let { a, b, c } = {};
|
||||
let [d, e, f] = [];
|
||||
let { g, h, i: [j] } = [];
|
||||
let { k, l, m: { n: [o] } } = [];
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
<script>
|
||||
let { a, b, c } = $derived({});
|
||||
let [d, e, f] = $derived([]);
|
||||
let { g, h, i: [j] } = $derived([]);
|
||||
let { k, l, m: { n: [o] } } = $derived([]);
|
||||
</script>
|
||||
|
Loading…
Reference in new issue