Closed
Description
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
What version of ESLint are you using?
9.17.0
What version of eslint-plugin-svelte
are you using?
2.46.1
What did you do?
Configuration
import antfu from '@antfu/eslint-config'
export default antfu({
svelte: true,
typescript: true,
formatters: true,
})
{#if true}
{#each [1, 2, 3] as a}
{a}
<!-- eslint-disable-next-line no-unused-vars -->
{@const _ = console.error({ a })}
{/each}
{/if}
What did you expect to happen?
no error
What actually happened?
ops! Something went wrong! :(
ESLint: 9.17.0
TypeError: Cannot read properties of undefined (reading 'length')
at handleFixes (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/rules/no-unused-vars.js#cjs:1162:48)
at Object.fix (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/rules/no-unused-vars.js#cjs:1471:48)
at normalizeFixes (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/linter/report-translator.js#cjs:193:28)
at eval (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/linter/report-translator.js#cjs:223:22)
at Array.map (<anonymous>)
at mapSuggestions (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/linter/report-translator.js#cjs:217:10)
at eval (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/linter/report-translator.js#cjs:372:55)
at FileContext.report (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/linter/linter.js#cjs:1062:41)
at Program:exit (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/rules/no-unused-vars.js#cjs:1458:33)
at ruleErrorHandler (file:///home/projects/vitejs-vite-geepgmmf/node_modules/eslint/lib/linter/linter.js#cjs:1098:48)
Link to GitHub Repo with Minimal Reproducible Example
https://github.com/CNSeniorious000/eslint-no-unused-vars-repro
Additional comments
Metadata
Metadata
Assignees
Labels
No labels