ember/template-no-unused-block-params

April 20, 2026 ยท View on GitHub

๐Ÿ’ผ This rule is enabled in the ๐Ÿ“‹ template-lint-migration config.

This rule forbids unused block parameters except when they are needed to access a later parameter.

Examples

This rule forbids the following (unused parameters):

<template>
  {{#each users as |user index|}}
    {{user.name}}
  {{/each}}
</template>

This rule allows the following:

Allowed (used parameters):

<template>
  {{#each users as |user|}}
    {{user.name}}
  {{/each}}
</template>
<template>
  {{#each users as |user index|}}
    {{index}} {{user.name}}
  {{/each}}
</template>

Allowed (later parameter used):

<template>
  {{#each users as |user index|}}
    {{index}}
  {{/each}}
</template>

References