From 47746e66392cf82f3c2e8438ce35ff3d14ee292e Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Tue, 24 Feb 2026 11:36:26 +0900 Subject: [PATCH 1/4] test(svelte-query/queryOptions): add runtime test for identity function --- .../tests/queryOptions/queryOptions.svelte.test.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts diff --git a/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts new file mode 100644 index 00000000000..40781e38e81 --- /dev/null +++ b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts @@ -0,0 +1,13 @@ +import { describe, expect, it } from 'vitest' +import { queryOptions } from '../../src/index.js' + +describe('queryOptions', () => { + it('should return the object received as a parameter without any modification.', () => { + const object = { + queryKey: ['key'], + queryFn: () => Promise.resolve(5), + } as const + + expect(queryOptions(object)).toStrictEqual(object) + }) +}) From 803f4b5bf6ed5c9de96608337a2103cf75a052c0 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 26 Feb 2026 15:43:41 +0900 Subject: [PATCH 2/4] Update packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts --- .../svelte-query/tests/queryOptions/queryOptions.svelte.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts index 40781e38e81..c4221c52870 100644 --- a/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts +++ b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts @@ -8,6 +8,6 @@ describe('queryOptions', () => { queryFn: () => Promise.resolve(5), } as const - expect(queryOptions(object)).toStrictEqual(object) + expect(queryOptions(object)).toBe(object) }) }) From 39b15be7c73a6b26efb6a6e25ae2f1a7ddc3d627 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 26 Feb 2026 21:51:50 +0900 Subject: [PATCH 3/4] test(svelte-query/queryOptions): add explicit 'CreateQueryOptions' type annotation --- .../tests/queryOptions/queryOptions.svelte.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts index c4221c52870..3b1408e87d3 100644 --- a/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts +++ b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts @@ -1,9 +1,10 @@ import { describe, expect, it } from 'vitest' import { queryOptions } from '../../src/index.js' +import type { CreateQueryOptions } from '../../src/types.js' describe('queryOptions', () => { it('should return the object received as a parameter without any modification.', () => { - const object = { + const object: CreateQueryOptions = { queryKey: ['key'], queryFn: () => Promise.resolve(5), } as const From d749e836eb010336f3df32c326621b0df32001c1 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 26 Feb 2026 23:45:03 +0900 Subject: [PATCH 4/4] test(svelte-query/queryOptions): revert 'CreateQueryOptions' type annotation due to overload mismatch --- .../tests/queryOptions/queryOptions.svelte.test.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts index 3b1408e87d3..c4221c52870 100644 --- a/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts +++ b/packages/svelte-query/tests/queryOptions/queryOptions.svelte.test.ts @@ -1,10 +1,9 @@ import { describe, expect, it } from 'vitest' import { queryOptions } from '../../src/index.js' -import type { CreateQueryOptions } from '../../src/types.js' describe('queryOptions', () => { it('should return the object received as a parameter without any modification.', () => { - const object: CreateQueryOptions = { + const object = { queryKey: ['key'], queryFn: () => Promise.resolve(5), } as const