emit error on hydration

fix-15339
7nik 3 days ago
parent cb89bb8a6b
commit 89a3f0f453

@ -273,6 +273,8 @@ export function each(node, flags, get_collection, get_key, render_fn, fallback_f
if (hydrating) { if (hydrating) {
if (length === 0 && fallback_fn) { if (length === 0 && fallback_fn) {
fallback = branch(() => fallback_fn(anchor)); fallback = branch(() => fallback_fn(anchor));
} else if (length > state.items.size) {
each_key_duplicate('', '', '');
} }
} else { } else {
if (should_defer_append()) { if (should_defer_append()) {

@ -0,0 +1,8 @@
import { test } from '../../test';
export default test({
compileOptions: {
dev: false
},
error: 'each_key_duplicate\nKeyed each block has duplicate key at indexes and '
});

@ -0,0 +1,7 @@
<script>
let data = [1, 1, 1];
</script>
{#each data as d (d)}
{d}
{/each}
Loading…
Cancel
Save