sveltejs / eslint-plugin-svelte

ESLint plugin for Svelte using AST
https://sveltejs.github.io/eslint-plugin-svelte/
MIT License
306 stars 38 forks source link

When creating a unittest with Runes $derived runes are marked as "never reassigned" #846

Closed mrh1997 closed 2 months ago

mrh1997 commented 2 months ago

Before You File a Bug Report Please Confirm You Have Done The Following...

What version of ESLint are you using?

8.57.0

What version of eslint-plugin-svelte are you using?

2.43.0

What did you do?

test('Counter', () => {
    let count = $state(0);
    let double = $derived(count * 2);

    count = 5;

    expect(double).toEqual(10);
});

What did you expect to happen?

I expect that no error / warning is shown. Especially it should be detected that "double" will change its value.

What actually happened?

At the "double" definition the following error is displayed:

ESLint: 'double' is never reassigned. Use 'const' instead.(prefer-const

Additional comments

No response

ota-meshi commented 2 months ago

Duplicate of #818