pageClass | sidebarDepth | title | description |
---|---|---|---|
rule-details |
0 |
svelte/valid-each-key |
enforce keys to use variables defined in the `{#each}` block |
enforce keys to use variables defined in the
{#each}
block
- ❗ This rule has not been released yet.
This rule reports that {#each}
block keys does not use the variables which are defined by the {#each}
block.
<script>
/* eslint svelte/valid-each-key: "error" */
let things = [
{ id: 1, name: "apple" },
{ id: 2, name: "banana" },
{ id: 3, name: "carrot" },
{ id: 4, name: "doughnut" },
{ id: 5, name: "egg" },
]
let foo = 42
</script>
<!-- ✓ GOOD -->
{#each things as thing (thing.id)}
<Thing name={thing.name} />
{/each}
<!-- ✗ BAD -->
{#each things as thing (foo)}
<Thing name={thing.name} />
{/each}
Nothing.