Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 1.49 KB

valid-each-key.md

File metadata and controls

64 lines (44 loc) · 1.49 KB
pageClass sidebarDepth title description
rule-details
0
svelte/valid-each-key
enforce keys to use variables defined in the `{#each}` block

svelte/valid-each-key

enforce keys to use variables defined in the {#each} block

  • This rule has not been released yet.

📖 Rule Details

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}

🔧 Options

Nothing.

👫 Related Rules

📚 Further Reading

🔍 Implementation