diff --git a/docs/svelte/overview.md b/docs/svelte/overview.md
index 14fb67c81a..03d840dae6 100644
--- a/docs/svelte/overview.md
+++ b/docs/svelte/overview.md
@@ -71,4 +71,4 @@ Svelte Query offers useful functions and components that will make managing serv
Svelte Query offers an API similar to React Query, but there are some key differences to be mindful of.
- Many of the functions in Svelte Query return a Svelte store. To access values on these stores reactively, you need to prefix the store with a `$`. You can learn more about Svelte stores [here](https://svelte.dev/tutorial/writable-stores).
-- If your query or mutation depends on variables, you must assign it reactively. You can read more about this [here](./reactivity).
+- If your query or mutation depends on variables, you must use a store for the options. You can read more about this [here](./reactivity).
diff --git a/docs/svelte/reactivity.md b/docs/svelte/reactivity.md
index 6c7f8875e4..6d7b3fdc33 100644
--- a/docs/svelte/reactivity.md
+++ b/docs/svelte/reactivity.md
@@ -3,12 +3,12 @@ id: reactivity
title: Reactivity
---
-Svelte uses a compiler to build your code which optimises rendering. By default, variables will run once, unless they are referenced in your markup. To make a different variable or function reactive, you need to use [reactive declarations](https://svelte.dev/tutorial/reactive-declarations). This also applies to Svelte Query.
+Svelte uses a compiler to build your code which optimises rendering. By default, variables will run once, unless they are referenced in your markup. To be able to react to changes in options you need to use [stores](https://svelte.dev/tutorial/writable-stores).
In the below example, the `refetchInterval` option is set from the variable `intervalMs`, which is edited by the input field. However, as the query is not told it should react to changes in `intervalMs`, `refetchInterval` will not change when the input value changes.
```markdown
-
-
+
```
diff --git a/packages/svelte-query/src/__tests__/CreateQueries.svelte b/packages/svelte-query/src/__tests__/CreateQueries.svelte
index 8cfb4d407f..4b70f1ab55 100644
--- a/packages/svelte-query/src/__tests__/CreateQueries.svelte
+++ b/packages/svelte-query/src/__tests__/CreateQueries.svelte
@@ -3,7 +3,7 @@
import { setQueryClientContext } from '../context'
import type { QueriesOptions } from '../createQueries'
- export let options: { queries: readonly [...QueriesOptions] }
+ export let options: { queries: [...QueriesOptions] }
const queryClient = new QueryClient()
setQueryClientContext(queryClient)
diff --git a/packages/svelte-query/src/__tests__/CreateQuery.svelte b/packages/svelte-query/src/__tests__/CreateQuery.svelte
index 76378b740b..2f3ae51db2 100644
--- a/packages/svelte-query/src/__tests__/CreateQuery.svelte
+++ b/packages/svelte-query/src/__tests__/CreateQuery.svelte
@@ -1,8 +1,13 @@